#include <XSITransform.h>
Inheritance diagram for CSLXSIBasePose:

Public Member Functions |
|
| CSIBCMatrix4x4 | GetMatrix () |
| CSIBCVector3D | GetEulerRotation () |
| SI_Void | SetEulerRotation (const CSIBCVector3D &in_rValue) |
| CSIBCVector3D | GetScale () |
| SI_Void | SetScale (CSIBCVector3D &in_rValue) |
| CSIBCVector3D | GetTranslation () |
| SI_Void | SetTranslation (CSIBCVector3D &in_rValue) |
| virtual CSLAnimatableType * | ParameterFromName (SI_Char *in_szName) |
| virtual CSLAnimatableType * | ParameterFromType (EFCurveType in_Type, SI_Char *in_szParameterName) |
| virtual ETemplateType | Type () |
| virtual SI_Error | Synchronize () |
| virtual const SI_Char * | GetParameterName (CSLAnimatableType *in_pParameter) |
| SI_Error | ComputeMatrix () |
| CSLVector3DProxy & | GetScaleProxy () |
| CSLVector3DProxy & | GetRotationProxy () |
| CSLVector3DProxy & | GetTranslationProxy () |
| SI_Void | SetMatrix (CSIBCMatrix4x4 &in_Matrix) |
| CSIBCMatrix4x4 GetMatrix | ( | ) |
Return the BasePoseation matrix.
| CSIBCVector3D GetEulerRotation | ( | ) |
Return the actual rotation in euler representation.
| SI_Void SetEulerRotation | ( | const CSIBCVector3D & | in_rValue | ) |
Change the rotation value in euler representation.
| CSIBCVector3D& | New rotation value |
| CSIBCVector3D GetScale | ( | ) |
Return the actual scale.
| SI_Void SetScale | ( | CSIBCVector3D & | in_rValue | ) |
Change the scale value.
| CSIBCVector3D& | New scale value |
| CSIBCVector3D GetTranslation | ( | ) |
Return the actual translation.
| SI_Void SetTranslation | ( | CSIBCVector3D & | in_rValue | ) |
Change the translation value.
| CSIBCVector3D& | New translation value |
| virtual CSLAnimatableType* ParameterFromName | ( | SI_Char * | in_szName | ) | [virtual] |
Return a proxy to the specified parameter.
| in_szName | Name of the parameter |
Reimplemented from CSLTemplate.
| virtual CSLAnimatableType* ParameterFromType | ( | EFCurveType | in_Type, | |
| SI_Char * | in_szParameterName | |||
| ) | [virtual] |
Return a proxy to the specified parameter.
| in_Type | Type of parameter | |
| in_szParameterName | Name of the parameter if the type is SI_PARAMETER |
Reimplemented from CSLTemplate.
| virtual ETemplateType Type | ( | ) | [virtual] |
Indicate which dotXSI template this object describes.
Implements CSLTemplate.
| virtual SI_Error Synchronize | ( | ) | [virtual] |
Synchronize will ensure that the animated parameter is up to date.
Reimplemented from CSLTemplate.
| virtual const SI_Char* GetParameterName | ( | CSLAnimatableType * | in_pParameter | ) | [virtual] |
Return the name (string) of a specified sub parameter.
| in_pParameter | The sub parameter |
Reimplemented from CSLTemplate.
| SI_Error ComputeMatrix | ( | ) |
Computes this CSLBasePose's local matrix.
| CSLVector3DProxy& GetScaleProxy | ( | ) |
Return the value of the scale proxy vector.
| CSLVector3DProxy& GetRotationProxy | ( | ) |
Return the value of the rotation proxy vector.
| CSLVector3DProxy& GetTranslationProxy | ( | ) |
Return the value of the Translation proxy vector.
| SI_Void SetMatrix | ( | CSIBCMatrix4x4 & | in_Matrix | ) |
Change the base pose matrix values. The scale, rotation and translation values are also updated.
| CSIBCMatrix4x4& | The matrix that contains the new values |