ID3DXKeyframedAnimationSet インターフェイス
アプリケーションでは、このインターフェイスの メソッドを使用して、キー フレーム アニメーション セットを実装します。
メンバー
ID3DXKeyframedAnimationSet インターフェイスは、ID3DXAnimationSet から継承されます。 ID3DXKeyframedAnimationSet には、次の種類のメンバーもあります。
メソッド
ID3DXKeyframedAnimationSet インターフェイスには、これらのメソッドがあります。
メソッド | 説明 |
---|---|
圧縮 | アニメーション セット内のアニメーションを圧縮形式に変換し、圧縮データを格納するバッファーへのポインターを返します。 |
GetCallbackKey | アニメーション セット内の特定のコールバックに関する情報を取得します。 |
GetCallbackKeys | キー フレームのアニメーションに使用されるコールバック キー データを配列に格納します。 |
GetNumCallbackKeys | アニメーション セット内のコールバック キーの数を取得します。 |
GetNumRotationKeys | 指定したキー フレーム アニメーション内の回転キーの数を取得します。 |
GetNumScaleKeys | 指定したキー フレーム アニメーション内のスケール キーの数を取得します。 |
GetNumTranslationKeys | 指定したキー フレーム アニメーション内の変換キーの数を取得します。 |
GetPlaybackType | アニメーション セットの再生ループの種類を取得します。 |
GetRotationKey | アニメーション セット内の特定のキー フレームの回転情報を取得します。 |
GetRotationKeys | キー フレームのアニメーションに使用される回転キー データを配列に格納します。 |
GetScaleKey | アニメーション セット内の特定のキー フレームのスケール情報を取得します。 |
GetScaleKeys | キー フレームのアニメーションに使用されるスケール キー データを配列に格納します。 |
GetSourceTicksPerSecond | 1 秒あたりに発生するアニメーション キー フレームティックの数を取得します。 |
GetTranslationKey | アニメーション セット内の特定のキー フレームの翻訳情報を取得します。 |
GetTranslationKeys | 配列に、キー フレーム アニメーションに使用される翻訳キー データを入力します。 |
RegisterAnimationSRTKeys | アニメーションのスケール、回転、および変換 (SRT) キー フレーム データを登録します。 |
SetCallbackKey | アニメーション セット内の特定のコールバックに関する情報を設定します。 |
SetRotationKey | アニメーション セット内の特定のキー フレームの回転情報を設定します。 |
SetScaleKey | アニメーション セット内の特定のキー フレームのスケール情報を設定します。 |
SetTranslationKey | アニメーション セット内の特定のキー フレームの翻訳情報を設定します。 |
UnregisterAnimation | アニメーション セットからアニメーション データを削除します。 |
UnregisterRotationKey | 指定したキー フレームの回転データを削除します。 |
UnregisterScaleKey | 指定したキー フレームのスケール データを削除します。 |
UnregisterTranslationKey | 指定したキー フレームにある変換データを削除します。 |
注釈
D3DXCreateKeyframedAnimationSet を使用して、キーフレーム付きアニメーション セットを作成します。
LPD3DXKEYFRAMEDANIMATIONSET 型は、このインターフェイスへのポインターとして定義されます。
typedef interface ID3DXKeyframedAnimationSet ID3DXKeyframedAnimationSet;
typedef interface ID3DXKeyframedAnimationSet *LPD3DXKEYFRAMEDANIMATIONSET;
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|
こちらもご覧ください