ControllerValue wrapper class for AnimationState.
More...
#include <OgreAnimationState.h>
ControllerValue wrapper class for AnimationState.
In Azathoth and earlier, AnimationState was a ControllerValue but this actually causes memory problems since Controllers delete their values automatically when there are no further references to them, but AnimationState is deleted explicitly elsewhere so this causes double-free problems. This wrapper acts as a bridge and it is this which is destroyed automatically.
◆ AnimationStateControllerValue()
Ogre::AnimationStateControllerValue::AnimationStateControllerValue |
( |
AnimationState * | targetAnimationState, |
|
|
bool | addTime = false ) |
|
inline |
◆ create()
create an instance of this class
- Parameters
-
targetAnimationState | |
addTime | if true, increment time instead of setting to an absolute position |
◆ getValue()
float Ogre::AnimationStateControllerValue::getValue |
( |
void | | ) |
const |
|
inlineoverridevirtual |
◆ setValue()
void Ogre::AnimationStateControllerValue::setValue |
( |
float | value | ) |
|
|
inlineoverridevirtual |
The documentation for this class was generated from the following file: