This plugin subclass of ParticleAffector allows you to alter the rotation of particles.  
 More...
#include <OgreRotationAffector.h>
|  | 
| static void | cleanupDictionary () | 
|  | Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g.  More... 
 | 
|  | 
This plugin subclass of ParticleAffector allows you to alter the rotation of particles. 
◆ RotationAffector()
◆ _initParticle()
  
  | 
        
          | void Ogre::RotationAffector::_initParticle | ( | Particle * | pParticle | ) |  |  | virtual | 
 
 
◆ _affectParticles()
  
  | 
        
          | void Ogre::RotationAffector::_affectParticles | ( | ParticleSystem * | pSystem, |  
          |  |  | Real | timeElapsed |  
          |  | ) |  |  |  | virtual | 
 
 
◆ setRotationSpeedRangeStart()
      
        
          | void Ogre::RotationAffector::setRotationSpeedRangeStart | ( | const Radian & | angle | ) |  | 
      
 
Sets the minimum rotation speed of particles to be emitted. 
 
 
◆ setRotationSpeedRangeEnd()
      
        
          | void Ogre::RotationAffector::setRotationSpeedRangeEnd | ( | const Radian & | angle | ) |  | 
      
 
Sets the maximum rotation speed of particles to be emitted. 
 
 
◆ getRotationSpeedRangeStart()
      
        
          | const Radian& Ogre::RotationAffector::getRotationSpeedRangeStart | ( | void |  | ) | const | 
      
 
Gets the minimum rotation speed of particles to be emitted. 
 
 
◆ getRotationSpeedRangeEnd()
      
        
          | const Radian& Ogre::RotationAffector::getRotationSpeedRangeEnd | ( | void |  | ) | const | 
      
 
Gets the maximum rotation speed of particles to be emitted. 
 
 
◆ setRotationRangeStart()
      
        
          | void Ogre::RotationAffector::setRotationRangeStart | ( | const Radian & | angle | ) |  | 
      
 
Sets the minimum rotation angle of particles to be emitted. 
 
 
◆ setRotationRangeEnd()
      
        
          | void Ogre::RotationAffector::setRotationRangeEnd | ( | const Radian & | angle | ) |  | 
      
 
Sets the maximum rotation angle of particles to be emitted. 
 
 
◆ getRotationRangeStart()
      
        
          | const Radian& Ogre::RotationAffector::getRotationRangeStart | ( | void |  | ) | const | 
      
 
Gets the minimum rotation of particles to be emitted. 
 
 
◆ getRotationRangeEnd()
      
        
          | const Radian& Ogre::RotationAffector::getRotationRangeEnd | ( | void |  | ) | const | 
      
 
Gets the maximum rotation of particles to be emitted. 
 
 
◆ getType()
  
  | 
        
          | const String& Ogre::ParticleAffector::getType | ( | void |  | ) | const |  | inlineinherited | 
 
Returns the name of the type of affector. 
 
 
◆ getParamDictionary() [1/2]
Retrieves the parameter dictionary for this class. 
- Returns
- Pointer to ParamDictionary shared by all instances of this class which you can add parameters to, retrieve parameters etc. 
 
 
◆ getParamDictionary() [2/2]
  
  | 
        
          | const ParamDictionary* Ogre::StringInterface::getParamDictionary | ( | void |  | ) | const |  | inlineinherited | 
 
 
◆ getParameters()
  
  | 
        
          | const ParameterList& Ogre::StringInterface::getParameters | ( | void |  | ) | const |  | inherited | 
 
Retrieves a list of parameters valid for this object. 
- Returns
- A reference to a static list of ParameterDef objects. 
 
 
◆ setParameter()
  
  | 
        
          | bool Ogre::StringInterface::setParameter | ( | const String & | name, |  
          |  |  | const String & | value |  
          |  | ) |  |  |  | inherited | 
 
Generic parameter setting method. 
- Parameters
- 
  
    | name | The name of the parameter to set |  | value | String value. Must be in the right format for the type specified in the parameter definition. See the StringConverter class for more information. |  
 
- Returns
- true if set was successful, false otherwise (NB no exceptions thrown - tolerant method) 
Referenced by Ogre::StringInterface::copyParametersTo().
 
 
◆ setParameterList()
Generic multiple parameter setting method. 
- Parameters
- 
  
    | paramList | Name/value pair list |  
 
 
 
◆ getParameter()
  
  | 
        
          | String Ogre::StringInterface::getParameter | ( | const String & | name | ) | const |  | inlineinherited | 
 
Generic parameter retrieval method. 
- Parameters
- 
  
    | name | The name of the parameter to get |  
 
- Returns
- String value of parameter, blank if not found 
References Ogre::ParamCommand::doGet().
 
 
◆ copyParametersTo()
  
  | 
        
          | void Ogre::StringInterface::copyParametersTo | ( | StringInterface * | dest | ) | const |  | inlineinherited | 
 
Method for copying this object's parameters to another object. 
- Any unrecognised parameters will be ignored as with setParameter method. 
- Parameters
- 
  
    | dest | Pointer to object to have it's parameters set the same as this object. |  
 
References Ogre::StringInterface::setParameter().
 
 
◆ cleanupDictionary()
  
  | 
        
          | static void Ogre::StringInterface::cleanupDictionary | ( |  | ) |  |  | staticinherited | 
 
Cleans up the static 'msDictionary' required to reset Ogre, otherwise the containers are left with invalid pointers, which will lead to a crash as soon as one of the ResourceManager implementers (e.g. 
MaterialManager) initializes. 
 
 
◆ msRotationSpeedRangeStartCmd
◆ msRotationSpeedRangeEndCmd
◆ msRotationRangeStartCmd
◆ msRotationRangeEndCmd
The documentation for this class was generated from the following file: