Public Member Functions | |
| HRESULT | SetTimeStamp (RtUlong dwTimeStamp) |
| HRESULT | GetTimeStamp (RtUlong *pdwTimeStamp) |
| HRESULT | SetCameraTransform ([in] RtMatrixf *pTransform) |
| HRESULT | GetCameraTransform ([out] RtMatrixf *pTransform) |
| HRESULT | SetAvatarPositionRotation ([in] RtVector3f *pPos,[in] RtVector3f *pRot) |
| HRESULT | GetAvatarPositionRotation ([out] RtVector3f *pPos,[out] RtVector3f *pRot) |
| HRESULT | AddTrack ([in] BSTR szTrackName,[in] RtFloat fWeight,[in] RtFloat fTime) |
| HRESULT | GetTracksCount ([out, retval] RtUlong *pdwTracksCount) |
| HRESULT | GetTrack ([in] RtUlong dwIndex,[out] BSTR *pszTrackName,[out] RtFloat *pfWeight,[out] RtFloat *pfTime) |
| HRESULT IRdAvatarMotionState::SetTimeStamp | ( | RtUlong | dwTimeStamp | ) |
Set timestamp of this data. Timestamps are used for time-smooth interpolation
| dwTimeStamp | Motion state time stamp | |
| S_OK | is returned |
| HRESULT IRdAvatarMotionState::GetTimeStamp | ( | RtUlong * | pdwTimeStamp | ) |
Get timestamp of this data.
| pdwTimeStamp | Motion state time stamp | |
| S_OK | is returned |
| HRESULT IRdAvatarMotionState::SetCameraTransform | ( | [in] RtMatrixf * | pTransform | ) |
Set camera transform.
| pTransform | Camera transform matrix | |
| S_OK | is returned |
| HRESULT IRdAvatarMotionState::GetCameraTransform | ( | [out] RtMatrixf * | pTransform | ) |
Get camera transform
| pTransform | Camera transform matrix | |
| S_OK | is returned |
| HRESULT IRdAvatarMotionState::SetAvatarPositionRotation | ( | [in] RtVector3f * | pPos, | |
| [in] RtVector3f * | pRot | |||
| ) |
Set avatar position and rotation.
| pPos | Avatar position | |
| pRot | Avatar rotation | |
| S_OK | is returned |
| HRESULT IRdAvatarMotionState::GetAvatarPositionRotation | ( | [out] RtVector3f * | pPos, | |
| [out] RtVector3f * | pRot | |||
| ) |
Get avatar position and rotation.
| pPos | Avatar position | |
| pRot | Avatar rotation | |
| S_OK | is returned |
| HRESULT IRdAvatarMotionState::AddTrack | ( | [in] BSTR | szTrackName, | |
| [in] RtFloat | fWeight, | |||
| [in] RtFloat | fTime | |||
| ) |
Add track to data object.
| szTrackName | Name of the track | |
| fWeight | Weight for animation | |
| fTime | Animation time |
| HRESULT IRdAvatarMotionState::GetTracksCount | ( | [out, retval] RtUlong * | pdwTracksCount | ) |
Get tracks count.
| pdwTracksCount | Number of active tracks |
| HRESULT IRdAvatarMotionState::GetTrack | ( | [in] RtUlong | dwIndex, | |
| [out] BSTR * | pszTrackName, | |||
| [out] RtFloat * | pfWeight, | |||
| [out] RtFloat * | pfTime | |||
| ) |
Get track data.
| dwIndex | Track index | |
| pszTrackName | Name of the track | |
| pfWeight | Weight for animation | |
| pfTime | Animation time |
1.5.5