ID3DXAnimationController インターフェイス
ID3DXAnimationController インターフェイス
このインターフェイスは、アニメーション ミキサ (ID3DXAnimationMixer) から派生するアニメーション コントローラを実装する。アニメーション コントローラは、滑らかなトランジションを実現するために、ブレンディング パラメータを時間と共に変更するメソッドを追加する。
ID3DXAnimationController メンバ
CloneAnimationController | アニメーション コントローラのコピーを作成する。 |
GetAnimationSet | アニメーション セットを取得する。 |
GetMaxNumAnimationSets | コントローラでサポート可能なアニメーション セットの最大数を取得する。 |
GetMaxNumEvents | コントローラでサポート可能なイベントの最大数を取得する。 |
GetMaxNumMatrices | コントローラでサポート可能な行列の最大数を取得する。 |
GetMaxNumTracks | ミキサのトラックの最大数を取得する。 |
GetNumAnimationSets | ミキサに現在登録されているアニメーション セットの数を返す。 |
GetPriorityBlend | トラックのブレンディングの重みを取得する。 |
GetTime | グローバル アニメーション タイムを取得する。 |
GetTrackAnimationSet | 指定したトラックのアニメーション セットを取得する。 |
GetTrackDesc | トラックの記述を取得する。 |
KeyPriorityBlend | 優先順位の高いトラックと低いトラックをブレンドする。 |
KeyTrackAnimationTime | トラックの新しいアニメーション タイムを設定する。 |
KeyTrackEnable | トラックを有効に設定する。このメソッドは、トラックの設定を有効または無効にする。 |
KeyTrackSpeed | トラックの速度を設定する。これは、トラックの再生速度を調整する。 |
KeyTrackWeight | トラックの重みを設定する。重みは、2 つのトラックを同時に再生するときに乗数として使う。 |
RegisterAnimationSet | アニメーション ミキサにアニメーション セットを追加する。 |
RegisterMatrix | ミキサに行列を登録または設定する。 |
SetPriorityBlend | トラックのブレンディングの重みを設定する。 |
SetTime | アニメーション コントローラのグローバル タイムを設定し、トラックの設定とアニメーション セットに基づいて、フレーム階層のトランスフォーム行列を更新する。アニメーション セットはトラックが制御する。 |
SetTrackAnimationSet | 指定したトラックにアニメーション セットを適用する。 |
SetTrackAnimationTime | トラックのアニメーション タイムを設定する。 |
SetTrackDesc | トラックの記述を設定する。 |
SetTrackEnable | アニメーション ミキサのトラックを有効または無効にする。 |
SetTrackSpeed | トラック速度を設定する。トラック速度は、トラックの再生を加速または減速に使う乗数である。 |
SetTrackWeight | トラックの重みを設定する。重みは、複数のトラックを同時に処理する方法を決定するために使う。 |
UnregisterAnimationSet | アニメーション ミキサからアニメーション セットを削除する。 |
インターフェイスの情報
継承元 | IUnknown |
ヘッダー | d3dx9anim.h |
インポート ライブラリ | d3dx9.lib |
最低限のオペレーティング システム | Windows 98 |