#include <IKRoot.h>
Inheritance diagram for CSLIKRoot:

Public Member Functions |
|
| CSLIKRoot (CSLScene *in_pScene, CSLModel *in_pModel, CdotXSITemplate *in_pTemplate) | |
| virtual | ~CSLIKRoot () |
| CSLModel * | GetEffector () |
| CSLModel ** | GetJointList () |
| SI_Int | GetJointCount () |
| CSLModel * | ConnectJoint (CSLModel *in_pNewJoint) |
| CSLModel * | ConnectEffector (CSLModel *in_pNewEffector) |
| virtual SI_Error | Synchronize () |
| virtual ETemplateType | Type () |
Describes the root of an IK chain (see the SI_IK_Root template reference).
| CSLIKRoot | ( | CSLScene * | in_pScene, | |
| CSLModel * | in_pModel, | |||
| CdotXSITemplate * | in_pTemplate | |||
| ) |
Constructor
| [in] | in_pScene | Pointer to the scene containing the root |
| [in] | in_pModel | Pointer to the model containing the root |
| [in] | in_pTemplate | Pointer to the CdotXSITemplate containing the root |
| virtual ~CSLIKRoot | ( | ) | [virtual] |
Destructor
| CSLModel* GetEffector | ( | ) |
Returns the effector of the IK chain.
| CSLModel** GetJointList | ( | ) |
Returns an array of all joints in the IK chain.
| SI_Int GetJointCount | ( | ) |
Returns the number of joints in the IK chain.
Connects a joint to this IK root
| [in] | in_pNewJoint | the joint to connect |
Connects an effector to this IK root
| [in] | in_pNewEffector | the effector to connect |
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronizes this IK root 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
Implements CSLTemplate.