Public Member Functions | |
| HRESULT | InvalidateJoints () |
| HRESULT | UpdateJoints () |
| HRESULT | GetAdjacentJointsCount ([out, retval] RtUlong *pCount) |
| HRESULT | GetAdjacentJoint ([in] RtUlong dwIndex,[out, retval] IRsNode **pNode) |
| HRESULT | GetRootJoint ([out, retval] IRsNode **pNode) |
| HRESULT | SetTransform ([in] IRdMatrixf *pTransform) |
| HRESULT | GetSkinTransform ([in] RtMatrixf *pTransform) |
| HRESULT | SetSkinTransform ([in] RtMatrixf *pTransform) |
| HRESULT | InvalidateFkPose () |
| HRESULT | GetSkeletonNode ([out, retval] IRsNode **ppSkeletonNode) |
| HRESULT | GetBoneId ([out, retval] GUID *pBoneId) |
| HRESULT | SetBoneId ([in] GUID *pBoneId) |
| HRESULT IRsUnknownBone::InvalidateJoints | ( | ) |
Invalidate joints structure. Call whenever topology of adjacent joints changes.
| HRESULT IRsUnknownBone::UpdateJoints | ( | ) |
Update joints structure. Call before accessing adjacent joints array.
| HRESULT IRsUnknownBone::GetAdjacentJointsCount | ( | [out, retval] RtUlong * | pCount | ) |
Get number of adjacent joints.
standard HRESULT processing can be applied to returned value.
| HRESULT IRsUnknownBone::GetAdjacentJoint | ( | [in] RtUlong | dwIndex, | |
| [out, retval] IRsNode ** | pNode | |||
| ) |
Get adjacent joint.
| dwIndex | [in] Index value of joint. |
standard HRESULT processing can be applied to returned value.
| HRESULT IRsUnknownBone::GetRootJoint | ( | [out, retval] IRsNode ** | pNode | ) |
Get root joint.
standard HRESULT processing can be applied to returned value.
| HRESULT IRsUnknownBone::SetTransform | ( | [in] IRdMatrixf * | pTransform | ) |
Set bone transform matrix without causing invalidations.
| pTransform | [in] Interface to transform matrix to set. |
| HRESULT IRsUnknownBone::GetSkinTransform | ( | [in] RtMatrixf * | pTransform | ) |
Get internal skin transform matrix.
| pTransform | [in] Pointer to transform matrix to be filled with reference matrix. |
| HRESULT IRsUnknownBone::SetSkinTransform | ( | [in] RtMatrixf * | pTransform | ) |
Set internal skin transform matrix.
| pTransform | [in] Pointer to transform matrix to be filled with reference matrix. |
| HRESULT IRsUnknownBone::InvalidateFkPose | ( | ) |
Invalidate FK pose so that values are recalculated on next getvalue.
| HRESULT IRsUnknownBone::GetSkeletonNode | ( | [out, retval] IRsNode ** | ppSkeletonNode | ) |
Get skeleton node.
standard HRESULT processing can be applied to returned value.
| HRESULT IRsUnknownBone::GetBoneId | ( | [out, retval] GUID * | pBoneId | ) |
Get bone ID.
standard HRESULT processing can be applied to returned value.
| HRESULT IRsUnknownBone::SetBoneId | ( | [in] GUID * | pBoneId | ) |
Set bone ID.
| pBoneId | [in] Sets ID for bone. |
1.5.5