Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   Compound Members  

CSLActionFCurve Class Reference

#include <ActionFCurve.h>

Inheritance diagram for CSLActionFCurve::

CSLBaseFCurve CSLTemplate CSIBCNode List of all members.

Public Methods


Detailed Description

Wraps all functionality for an FCurve used in a mixer.
See also:
CSLMixer , CSLAction


Constructor & Destructor Documentation

CSLActionFCurve::CSLActionFCurve CSLScene   in_pScene,
CSLModel   in_pModel,
CdotXSITemplate   in_pTemplate,
EFCurveInterpolationType    in_InterpolationType
 

Constructor

Parameters:
in_pScene  Pointer to the scene containing the ActionFCurve
in_pModel  Pointer to the model containing the ActionFCurve
in_pTemplate  Pointer to the CdotXSITemplate containing the ActionFCurve
in_InterpolationType  FCurve interpolation type


Member Function Documentation

SI_Bool CSLActionFCurve::GetActive  
 

Gets the active flag

Returns:
The active state of the fcurve

SI_Char * CSLActionFCurve::GetParameterXSIPath  
 

Gets the XSI path of the animated parameter

Returns:
SI_Char The XSI Path of the animated parameter

SI_Void CSLActionFCurve::SetActive SI_Bool    in_bNew
 

Sets the active flag

Returns:
in_bNew The new active state of the fcurve

SI_Void CSLActionFCurve::SetParameter CSLAnimatableType   in_pParameter
 

Sets Parameter

Parameters:
in_pParameter  Pointer to the parameter to use

SI_Void CSLActionFCurve::SetParameterXSIPath SI_Char *    in_szPath
 

Sets the XSI path of the animated parameter

Parameters:
in_szPath  The XSI Path of the animated parameter

SI_Error CSLActionFCurve::Synchronize   [virtual]
 

Synchronize will ensure that the animated parameter is up to date.

Returns:
SI_Error Error code

Reimplemented from CSLBaseFCurve.

ETemplateType CSLActionFCurve::Type   [inline, virtual]
 

Returns the type of this template

Return values:
CSLTemplate::SI_ACTION_FCURVE 

Reimplemented from CSLTemplate.


The documentation for this class was generated from the following files: © Copyright 2001-2003 Avid Technology, Inc. All rights reserved.

© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.