#include <COLLADAAction.h>
Inheritance diagram for CSLCOLLADAAction:

Public Member Functions |
|
| CSLCOLLADAAction (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| virtual | ~CSLCOLLADAAction () |
| virtual SI_Error | Synchronize () |
| virtual SI_Error | Fix () |
| virtual SI_Float | GetEndTime () |
| virtual SI_Void | SetEndTime (SI_Float in_fTime) |
| virtual SI_Float | GetStartTime () |
| virtual SI_Void | SetStartTime (SI_Float in_fTime) |
| virtual CSLActionFCurve * | AddAnimation () |
| virtual CSLActionFCurve * | AddAnimation (EFCurveInterpolationType in_InterpolationType) |
Actions, also known as action sources, are reusable animation segments. They can be created with the CSLMixer::AddAction method and instanciated in the mixer's tracks (CSLTrack) as action clips (CSLActionClip).
| CSLCOLLADAAction | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| [in] | in_pScene | Pointer to the scene containing the CSLAction |
| [in] | in_pModel | Pointer to the model containing the CSLAction |
| [in] | in_pTemplate | Pointer to the CdotXSITemplate defining the CSLAction data |
| virtual ~CSLCOLLADAAction | ( | ) | [virtual] |
Destructor
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes internal data to be coherent with the IO layer
Reimplemented from CSLAction.
| virtual SI_Error Fix | ( | ) | [virtual] |
Fixes internal data to be coherent with the IO layer at creation time
Reimplemented from CSLTemplate.
| virtual SI_Float GetEndTime | ( | ) | [virtual] |
Returns the end time
Reimplemented from CSLAction.
| virtual SI_Void SetEndTime | ( | SI_Float | in_fTime | ) | [virtual] |
Sets the end time of the action
| [in] | in_fTime | The end time |
Reimplemented from CSLAction.
| virtual SI_Float GetStartTime | ( | ) | [virtual] |
Returns the start time of the action
Reimplemented from CSLAction.
| virtual SI_Void SetStartTime | ( | SI_Float | in_fTime | ) | [virtual] |
Sets the start time of the action
| [in] | in_fTime | The new start time |
Reimplemented from CSLAction.
| virtual CSLActionFCurve* AddAnimation | ( | ) | [virtual] |
Adds a new animation with default interpolation ( constant interpolation )
Reimplemented from CSLAction.
| virtual CSLActionFCurve* AddAnimation | ( | EFCurveInterpolationType | in_InterpolationType | ) | [virtual] |
Adds a new animation
| [in] | in_InterpolationType | FCurve interpolation type |
Reimplemented from CSLAction.