Class encapsulating a set of AnimationState objects.  
 More...
#include <OgreAnimationState.h>
Class encapsulating a set of AnimationState objects. 
◆ AnimationStateSet() [1/2]
      
        
          | Ogre::AnimationStateSet::AnimationStateSet | ( |  | ) |  | 
      
 
Create a blank animation state set. 
 
 
◆ AnimationStateSet() [2/2]
Create an animation set by copying the contents of another. 
 
 
◆ ~AnimationStateSet()
      
        
          | Ogre::AnimationStateSet::~AnimationStateSet | ( |  | ) |  | 
      
 
 
◆ createAnimationState()
Create a new AnimationState instance. 
- Parameters
- 
  
    | animName | The name of the animation |  | timePos | Starting time position |  | length | Length of the animation to play |  | weight | Weight to apply the animation with |  | enabled | Whether the animation is enabled |  
 
 
 
◆ getAnimationState()
Get an animation state by the name of the animation. 
 
 
◆ hasAnimationState()
      
        
          | bool Ogre::AnimationStateSet::hasAnimationState | ( | const String & | name | ) | const | 
      
 
Tests if state for the named animation is present. 
 
 
◆ removeAnimationState()
      
        
          | void Ogre::AnimationStateSet::removeAnimationState | ( | const String & | name | ) |  | 
      
 
Remove animation state with the given name. 
 
 
◆ removeAllAnimationStates()
      
        
          | void Ogre::AnimationStateSet::removeAllAnimationStates | ( | void |  | ) |  | 
      
 
Remove all animation states. 
 
 
◆ getAnimationStateIterator() [1/2]
◆ getAnimationStateIterator() [2/2]
◆ getAnimationStates()
Get all the animation states in this set. 
- Note
- This method is not threadsafe, you will need to manually lock the public mutex on this class to ensure thread safety if you need it. 
Referenced by Ogre::SceneManager::getAnimationStates().
 
 
◆ copyMatchingState()
Copy the state of any matching animation states from this to another. 
 
 
◆ _notifyDirty()
      
        
          | void Ogre::AnimationStateSet::_notifyDirty | ( | void |  | ) |  | 
      
 
Set the dirty flag and dirty frame number on this state set. 
 
 
◆ getDirtyFrameNumber()
  
  | 
        
          | unsigned long Ogre::AnimationStateSet::getDirtyFrameNumber | ( | void |  | ) | const |  | inline | 
 
Get the latest animation state been altered frame number. 
 
 
◆ _notifyAnimationStateEnabled()
      
        
          | void Ogre::AnimationStateSet::_notifyAnimationStateEnabled | ( | AnimationState * | target, | 
        
          |  |  | bool | enabled | 
        
          |  | ) |  |  | 
      
 
Internal method respond to enable/disable an animation state. 
 
 
◆ hasEnabledAnimationState()
  
  | 
        
          | bool Ogre::AnimationStateSet::hasEnabledAnimationState | ( | void |  | ) | const |  | inline | 
 
Tests if exists enabled animation state in this set. 
 
 
◆ getEnabledAnimationStateIterator()
◆ getEnabledAnimationStates()
Get an iterator over all the enabled animation states in this set. 
- Note
- The iterator returned from this method is not threadsafe, you will need to manually lock the public mutex on this class to ensure thread safety if you need it. 
 
 
◆ OGRE_AUTO_MUTEX
      
        
          | Ogre::AnimationStateSet::OGRE_AUTO_MUTEX | 
      
 
Mutex, public for external locking if needed. 
 
 
The documentation for this class was generated from the following file: