CSLFCurve Class Reference

This class represents an SI_FCurve template. More...

#include <FCurve.h>

Inheritance diagram for CSLFCurve:

CSLBaseFCurve CSLTemplate CSIBCNode CSLCOLLADAFCurve List of all members.

Public Member Functions

  CSLFCurve (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate, EFCurveType in_Type, EFCurveInterpolationType in_InterpolationType)
virtual  ~CSLFCurve ()
CSLModel Reference ()
EFCurveType  GetFCurveType ()
const SI_Char *  GetFCurveTypeAsString ()
virtual SI_Error  Synchronize ()
virtual ETemplateType  Type ()

Detailed Description

This class represents an SI_FCurve template.

Defines an FCurve (see the SI_FCurve template reference)


Constructor & Destructor Documentation

CSLFCurve ( CSLScene in_pScene,
CSLModel in_pModel,
CdotXSITemplate in_pTemplate,
EFCurveType  in_Type,
EFCurveInterpolationType  in_InterpolationType  
)

Constructor

Parameters:
[in]  in_pScene  Pointer to the scene containing the fcurve
[in]  in_pModel  Pointer to the model containing the fcurve
[in]  in_pTemplate  Pointer to the CdotXSITemplate containing the fcurve
[in]  in_Type  Type of fcurve
[in]  in_InterpolationType  Interpolation type for this fcurve
Returns:
an instance of CSLFCurve

virtual ~CSLFCurve (  )  [virtual]

Destructor


Member Function Documentation

CSLModel* Reference (  ) 

Returns the model to which this fcurve belongs

Returns:
the model to which this fcurve belongs

EFCurveType GetFCurveType (  ) 

Returns the type of fcurve

Returns:
the type of the fcurve

const SI_Char* GetFCurveTypeAsString (  ) 

Returns the fcurve type as a string value

Returns:
the type of the fcurve in formatted in a string

virtual SI_Error Synchronize (  )  [virtual]

Synchronizes this fcurve instance with its IO layer representation

Return values:
SI_Error::SI_SUCCESS  this function always returns SI_SUCCESS

Reimplemented from CSLBaseFCurve.

Reimplemented in CSLCOLLADAFCurve.

virtual ETemplateType Type (  )  [virtual]

Returns the template type

Return values:
CSLTemplate::SI_FCURVE  type of this fcurve

Implements CSLTemplate.


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