CSLIKEffector Class Reference

This class represents an SI_IK_Effector template. More...

#include <IKEffector.h>

Inheritance diagram for CSLIKEffector:

CSLIK CSLPrimitive CSLTemplate CSIBCNode List of all members.

Public Member Functions

  CSLIKEffector (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate, CSLModel *in_pRoot)
virtual  ~CSLIKEffector ()
SI_Bool  GetRotationFlag ()
SI_Void  SetRotationFlag (SI_Bool in_bValue)
virtual SI_Error  Synchronize ()
virtual ETemplateType  Type ()
virtual CSLAnimatableType ParameterFromName (SI_Char *in_szName)
virtual SI_Bool  ValidateParent (CSLModel *in_pNewParent)

Detailed Description

This class represents an SI_IK_Effector template.

Describes the effector of an IK chain (see the SI_IK_Effector template reference).


Constructor & Destructor Documentation

CSLIKEffector ( CSLScene in_pScene,
CSLModel in_pModel,
CdotXSITemplate in_pTemplate,
CSLModel in_pRoot  
)

Constructor

Parameters:
[in]  in_pScene  Pointer to the scene containing the effector
[in]  in_pModel  Pointer to the model containing the effector
[in]  in_pTemplate  Pointer to the CdotXSITemplate containing the effector
[in]  in_pRoot  Pointer to the root of the chain
Returns:
an instance of CSLIKEffector

virtual ~CSLIKEffector (  )  [virtual]

Destructor


Member Function Documentation

SI_Bool GetRotationFlag (  ) 

Return the inherit rotation flag of the effector.

Returns:
Inherit rotation flag.

SI_Void SetRotationFlag ( SI_Bool  in_bValue  ) 

Change the inherit rotation flag of the joint.

Parameters:
[in]  in_bValue  New inherit rotation flag.

virtual SI_Error Synchronize (  )  [virtual]

Synchronizes this IK effector instance with its IO layer representation

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

Reimplemented from CSLTemplate.

virtual ETemplateType Type (  )  [virtual]

Returns the template type of the effector

Return values:
CSLTemplate::SI_IK_EFFECTOR  the template type

Implements CSLTemplate.

virtual CSLAnimatableType* ParameterFromName ( SI_Char *  in_szName  )  [virtual]

Returns a handle on one of this light's parameters by using its name

Parameters:
[in]  in_szName  the name of the parameter to get the handle from
Returns:
the handle to the parameter

Reimplemented from CSLTemplate.

virtual SI_Bool ValidateParent ( CSLModel in_pNewParent  )  [virtual]

Validate that the parent is of valid type

Parameters:
[in]  in_pNewParent  the parent to validate against
Returns:
whether the parent is valid or not

Reimplemented from CSLPrimitive.


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