- Cal3D 0.9 API Reference - |
#include <animation.h>
Inheritance diagram for CalAnimation:
Public Types | |
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 } |
Public Member Functions | |
virtual | ~CalAnimation () |
Destructs the animation instance. | |
virtual bool | create (CalCoreAnimation *pCoreAnimation)=0 |
virtual void | destroy () |
Destroys the animation instance. | |
CalCoreAnimation * | getCoreAnimation () |
Provides access to the core animation. | |
State | getState () |
Returns the state. | |
float | getTime () |
Returns the time. | |
Type | getType () |
Returns the type. | |
float | getWeight () |
Returns the weight. | |
void | setTime (float time) |
Set the time. | |
void | setTimeFactor (float timeFactor) |
Set the time factor. | |
float | getTimeFactor () |
Get the time factor. | |
Protected Member Functions | |
CalAnimation () | |
Constructs the animation instance. | |
Protected Attributes | |
CalCoreAnimation * | m_pCoreAnimation |
Type | m_type |
State | m_state |
float | m_time |
float | m_timeFactor |
float | m_weight |
|
Constructs the animation instance. This function is the default constructor of the animation instance. |
|
Destructs the animation instance. This function is the destructor of the animation instance. |
|
Destroys the animation instance. This function destroys all data stored in the animation instance and frees all allocated memory. Reimplemented in CalAnimationAction, and CalAnimationCycle. |
|
Provides access to the core animation. This function returns the core animation on which this animation instance is based on.
|
|
Returns the state. This function returns the state of the animation instance.
|
|
Returns the time. This function returns the time of the animation instance.
|
|
Get the time factor. This function return the time factor of the animation instance. |
|
Returns the type. This function returns the type of the animation instance.
|
|
Returns the weight. This function returns the weight of the animation instance.
|
|
Set the time. This function set the time of the animation instance. |
|
Set the time factor. This function sets the time factor of the animation instance. this time factor affect only sync animation |