CSLCOLLADAAction Class Reference

#include <COLLADAAction.h>

Inheritance diagram for CSLCOLLADAAction:

CSLAction CSLTemplate CSIBCNode List of all members.

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)

Detailed Description

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).

Note:
Actions are not supported by SI3D
See also:
CSLActionClip

CSLActionFCurve

CSLMixer

CSLShapeAnimation

CSLStaticValue


Constructor & Destructor Documentation

CSLCOLLADAAction ( CSLScene in_pScene,
CSLModel in_pModel,
CdotXSITemplate in_pTemplate  
)

Constructor

Parameters:
in_pScene  Pointer to the scene containing the CSLAction
in_pModel  Pointer to the model containing the CSLAction
in_pTemplate  Pointer to the CdotXSITemplate defining the CSLAction data

virtual ~CSLCOLLADAAction (  )  [virtual]

Destructor


Member Function Documentation

virtual SI_Error Synchronize (  )  [virtual]

Synchronizes internal data to be coherent with the IO layer

Returns:
success or failure

Reimplemented from CSLAction.

virtual SI_Error Fix (  )  [virtual]

Fixes internal data to be coherent with the IO layer at creation time

Returns:
success or failure

Reimplemented from CSLTemplate.

virtual SI_Float GetEndTime (  )  [virtual]

Gets the end time

Returns:
The end time

Reimplemented from CSLAction.

virtual SI_Void SetEndTime ( SI_Float  in_fTime  )  [virtual]

Sets the end time of the action

Parameters:
in_fTime  The end time

Reimplemented from CSLAction.

virtual SI_Float GetStartTime (  )  [virtual]

Gets the start time of the action

Returns:
The start time

Reimplemented from CSLAction.

virtual SI_Void SetStartTime ( SI_Float  in_fTime  )  [virtual]

Sets the start time of the action

Parameters:
in_fTime  The new start time

Reimplemented from CSLAction.

virtual CSLActionFCurve* AddAnimation (  )  [virtual]

Adds a new animation with default interpolation ( constant interpolation )

Returns:
Pointer to the newly added Animation

Reimplemented from CSLAction.

virtual CSLActionFCurve* AddAnimation ( EFCurveInterpolationType  in_InterpolationType  )  [virtual]

Adds a new animation

Parameters:
in_InterpolationType  FCurve interpolation type
Returns:
Pointer to the newly added Animation

Reimplemented from CSLAction.


The documentation for this class was generated from the following file: