#include <IKEffector.h>
Inheritance diagram for CSLIKEffector:

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) |
Describes the effector of an IK chain (see the SI_IK_Effector template reference).
| CSLIKEffector | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate, | |||
| CSLModel * | in_pRoot | |||
| ) |
Constructor
| [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 |
| virtual ~CSLIKEffector | ( | ) | [virtual] |
Destructor
| SI_Bool GetRotationFlag | ( | ) |
Return the inherit rotation flag of the effector.
| SI_Void SetRotationFlag | ( | SI_Bool | in_bValue | ) |
Change the inherit rotation flag of the joint.
| [in] | in_bValue | New inherit rotation flag. |
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this IK effector instance with its IO layer representation
| SI_Error::SI_SUCCESS | this function always returns SI_SUCCESS |
Reimplemented from CSLTemplate.
| virtual ETemplateType Type | ( | ) | [virtual] |
Returns the template type of the effector
| 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
| [in] | in_szName | the name of the parameter to get the handle from |
Reimplemented from CSLTemplate.
| virtual SI_Bool ValidateParent | ( | CSLModel * | in_pNewParent | ) | [virtual] |
Validate that the parent is of valid type
| [in] | in_pNewParent | the parent to validate against |
Reimplemented from CSLPrimitive.