Public Member Functions | |
| HRESULT | SetTimeStamp ([in] RtUlong dwTimeStamp) |
| HRESULT | GetTimeStamp ([out, retval]RtUlong *pdwTimeStamp) |
| HRESULT | AddTrack ([in] BSTR szTrackName,[in] RtFloat fWeight,[in] RtFloat fTime) |
| HRESULT | GetTracksCount ([out, retval] RtUlong *pdwTracksCount) |
| HRESULT | GetTrackName ([in] RtUlong dwIndex,[out, retval] BSTR *pszTrackName) |
| HRESULT | GetTrackWeight ([in] RtUlong dwIndex,[out, retval] float *pfWeight) |
| HRESULT | GetTrackTime ([in] RtUlong dwIndex,[out, retval] float *pfTime) |
| HRESULT IRdAvatarMotionStateDisp::SetTimeStamp | ( | [in] RtUlong | dwTimeStamp | ) |
Set timestamp of this data. Timestamps are used for time-smooth interpolation
| dwTimeStamp | Motion state time stamp | |
| S_OK | is returned |
| HRESULT IRdAvatarMotionStateDisp::GetTimeStamp | ( | [out, retval] RtUlong * | pdwTimeStamp | ) |
Get timestamp of this data.
| pdwTimeStamp | Motion state time stamp | |
| S_OK | is returned |
| HRESULT IRdAvatarMotionStateDisp::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 IRdAvatarMotionStateDisp::GetTracksCount | ( | [out, retval] RtUlong * | pdwTracksCount | ) |
Get tracks count.
| pdwTracksCount | Number of active tracks |
| HRESULT IRdAvatarMotionStateDisp::GetTrackName | ( | [in] RtUlong | dwIndex, | |
| [out, retval] BSTR * | pszTrackName | |||
| ) |
Get track name
| dwIndex | Track index | |
| pszTrackName | Name of the track |
| HRESULT IRdAvatarMotionStateDisp::GetTrackWeight | ( | [in] RtUlong | dwIndex, | |
| [out, retval] float * | pfWeight | |||
| ) |
Get track weight
| dwIndex | Track index | |
| pfWeight | Weight for animation |
| HRESULT IRdAvatarMotionStateDisp::GetTrackTime | ( | [in] RtUlong | dwIndex, | |
| [out, retval] float * | pfTime | |||
| ) |
Get track time
| dwIndex | Track index | |
| pfTime | Animation time |
1.5.5