- Cal3D 0.11 API Reference - |
Public Member Functions | |
CalAnimationAction (CalCoreAnimation *pCoreAnimation) | |
Constructs the animation action instance. More... | |
bool | execute (float delayIn, float delayOut, float weightTarget=1.0f, bool autoLock=false) |
Executes the animation action instance. More... | |
bool | update (float deltaTime) |
Updates the animation action instance. More... | |
![]() | |
CalCoreAnimation * | getCoreAnimation () |
Provides access to the core animation. More... | |
State | getState () |
Returns the state. More... | |
float | getTime () |
Returns the time. More... | |
Type | getType () |
Returns the type. More... | |
float | getWeight () |
Returns the weight. More... | |
void | setTime (float time) |
Set the time. More... | |
void | setTimeFactor (float timeFactor) |
Set the time factor. More... | |
float | getTimeFactor () |
Get the time factor. More... | |
void | checkCallbacks (float animationTime, CalModel *model) |
void | completeCallbacks (CalModel *model) |
Additional Inherited Members | |
![]() | |
enum | Type { TYPE_NONE = 0, TYPE_CYCLE, TYPE_POSE, TYPE_ACTION } |
enum | State { STATE_NONE = 0, STATE_SYNC, STATE_ASYNC, STATE_IN, STATE_STEADY, STATE_OUT, STATE_STOPPED } |
![]() | |
CalAnimation (CalCoreAnimation *pCoreAnimation) | |
void | setType (Type type) |
void | setState (State state) |
void | setWeight (float weight) |
CalAnimationAction::CalAnimationAction | ( | CalCoreAnimation * | pCoreAnimation | ) |
Constructs the animation action instance.
This function is the default constructor of the animation action instance.
bool CalAnimationAction::execute | ( | float | delayIn, |
float | delayOut, | ||
float | weightTarget = 1.0f , |
||
bool | autoLock = false |
||
) |
Executes the animation action instance.
This function executes the animation action instance.
delayIn | The time in seconds until the animation action instance reaches the full weight from the beginning of its execution. |
delayOut | The time in seconds in which the animation action instance reaches zero weight at the end of its execution. |
weightTarget | No doxygen comment for this. FIXME. |
autoLock | This prevents the Action from being reset and removed on the last keyframe if true. |
bool CalAnimationAction::update | ( | float | deltaTime | ) |
Updates the animation action instance.
This function updates the animation action instance for a given amount of time.
deltaTime | The elapsed time in seconds since the last update. |