An application uses the methods of this interface to implement a key frame animation set.
ID3DXAnimationSetMethod | Description |
---|---|
ID3DXKeyframedAnimationSet::Compress | Transforms animations in an animation set into a compressed format and returns a pointer to the buffer that stores the compressed data. |
ID3DXKeyframedAnimationSet::GetCallbackKey | Gets information about a specific callback in the animation set. |
ID3DXKeyframedAnimationSet::GetCallbackKeys | Fills an array with callback key data used for key frame animation. |
ID3DXKeyframedAnimationSet::GetNumCallbackKeys | Gets the number of callback keys in the animation set. |
ID3DXKeyframedAnimationSet::GetNumRotationKeys | Gets the number of rotation keys in the specified key frame animation. |
ID3DXKeyframedAnimationSet::GetNumScaleKeys | Gets the number of scale keys in the specified key frame animation. |
ID3DXKeyframedAnimationSet::GetNumTranslationKeys | Gets the number of translation keys in the specified key frame animation. |
ID3DXKeyframedAnimationSet::GetPlaybackType | Gets the type of the animation set playback loop. |
ID3DXKeyframedAnimationSet::GetRotationKey | Get rotation information for a specific key frame in the animation set. |
ID3DXKeyframedAnimationSet::GetRotationKeys | Fills an array with rotational key data used for key frame animation. |
ID3DXKeyframedAnimationSet::GetScaleKey | Get scale information for a specific key frame in the animation set. |
ID3DXKeyframedAnimationSet::GetScaleKeys | Fills an array with scale key data used for key frame animation. |
ID3DXKeyframedAnimationSet::GetSourceTicksPerSecond | Gets the number of animation key frame ticks that occur per second. |
ID3DXKeyframedAnimationSet::GetTranslationKey | Get translation information for a specific key frame in the animation set. |
ID3DXKeyframedAnimationSet::GetTranslationKeys | Fills an array with translational key data used for key frame animation. |
ID3DXKeyframedAnimationSet::RegisterAnimationSRTKeys | Register the scale, rotate, and translate (SRT) key frame data for an animation. |
ID3DXKeyframedAnimationSet::SetCallbackKey | Sets information about a specific callback in the animation set. |
ID3DXKeyframedAnimationSet::SetRotationKey | Set rotation information for a specific key frame in the animation set. |
ID3DXKeyframedAnimationSet::SetScaleKey | Set scale information for a specific key frame in the animation set. |
ID3DXKeyframedAnimationSet::SetTranslationKey | Set translation information for a specific key frame in the animation set. |
ID3DXKeyframedAnimationSet::UnregisterAnimation | Remove the animation data from the animation set. |
ID3DXKeyframedAnimationSet::UnregisterRotationKey | Removes the rotation data at the specified key frame. |
ID3DXKeyframedAnimationSet::UnregisterScaleKey | Removes the scale data at the specified key frame. |
ID3DXKeyframedAnimationSet::UnregisterTranslationKey | Removes the translation data at the specified key frame. |
Create a keyframed animation set with D3DXCreateKeyframedAnimationSet.
The LPD3DXKEYFRAMEDANIMATIONSET type is defined as a pointer to this interface.
typedef interface ID3DXKeyframedAnimationSet ID3DXKeyframedAnimationSet; typedef interface ID3DXKeyframedAnimationSet *LPD3DXKEYFRAMEDANIMATIONSET;
Header: Declared in D3dx9anim.h.
Import Library: Use D3dx9.lib.