OGRE 14.3
Object-Oriented Graphics Rendering Engine
|
Class encapsulating a set of AnimationState objects. More...
#include <OgreAnimationState.h>
Public Member Functions | |
AnimationStateSet () | |
Mutex, public for external locking if needed. | |
AnimationStateSet (const AnimationStateSet &rhs) | |
Create an animation set by copying the contents of another. | |
~AnimationStateSet () | |
void | _notifyAnimationStateEnabled (AnimationState *target, bool enabled) |
Internal method respond to enable/disable an animation state. | |
void | _notifyDirty (void) |
Set the dirty flag and dirty frame number on this state set. | |
void | copyMatchingState (AnimationStateSet *target) const |
Copy the state of any matching animation states from this to another. | |
AnimationState * | createAnimationState (const String &animName, Real timePos, Real length, Real weight=1.0, bool enabled=false) |
Create a new AnimationState instance. | |
AnimationState * | getAnimationState (const String &name) const |
Get an animation state by the name of the animation. | |
AnimationStateIterator | getAnimationStateIterator (void) |
Get an iterator over all the animation states in this set. | |
ConstAnimationStateIterator | getAnimationStateIterator (void) const |
Get an iterator over all the animation states in this set. | |
const AnimationStateMap & | getAnimationStates () const |
Get all the animation states in this set. | |
unsigned long | getDirtyFrameNumber (void) const |
Get the latest animation state been altered frame number. | |
ConstEnabledAnimationStateIterator | getEnabledAnimationStateIterator (void) const |
Get an iterator over all the enabled animation states in this set. | |
const EnabledAnimationStateList & | getEnabledAnimationStates () const |
Get an iterator over all the enabled animation states in this set. | |
bool | hasAnimationState (const String &name) const |
Tests if state for the named animation is present. | |
bool | hasEnabledAnimationState (void) const |
Tests if exists enabled animation state in this set. | |
void | removeAllAnimationStates (void) |
Remove all animation states. | |
void | removeAnimationState (const String &name) |
Remove animation state with the given name. | |
Class encapsulating a set of AnimationState objects.
Ogre::AnimationStateSet::AnimationStateSet | ( | ) |
Mutex, public for external locking if needed.
Create a blank animation state set
Ogre::AnimationStateSet::AnimationStateSet | ( | const AnimationStateSet & | rhs | ) |
Create an animation set by copying the contents of another.
Ogre::AnimationStateSet::~AnimationStateSet | ( | ) |
AnimationState * Ogre::AnimationStateSet::createAnimationState | ( | const String & | animName, |
Real | timePos, | ||
Real | length, | ||
Real | weight = 1.0 , |
||
bool | enabled = false |
||
) |
Create a new AnimationState instance.
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 |
AnimationState * Ogre::AnimationStateSet::getAnimationState | ( | const String & | name | ) | const |
Get an animation state by the name of the animation.
Tests if state for the named animation is present.
Remove animation state with the given name.
AnimationStateIterator Ogre::AnimationStateSet::getAnimationStateIterator | ( | void | ) |
Get an iterator over all the animation states in this set.
ConstAnimationStateIterator Ogre::AnimationStateSet::getAnimationStateIterator | ( | void | ) | const |
Get an iterator over all the animation states in this set.
|
inline |
Get all the animation states in this set.
void Ogre::AnimationStateSet::copyMatchingState | ( | AnimationStateSet * | target | ) | const |
Copy the state of any matching animation states from this to another.
Set the dirty flag and dirty frame number on this state set.
Get the latest animation state been altered frame number.
void Ogre::AnimationStateSet::_notifyAnimationStateEnabled | ( | AnimationState * | target, |
bool | enabled | ||
) |
Internal method respond to enable/disable an animation state.
Tests if exists enabled animation state in this set.
ConstEnabledAnimationStateIterator Ogre::AnimationStateSet::getEnabledAnimationStateIterator | ( | void | ) | const |
Get an iterator over all the enabled animation states in this set.
|
inline |
Get an iterator over all the enabled animation states in this set.