次の方法で共有


CAnimationBaseObject::GetAnimationVariableList

格納されているアニメーション変数へのポインターを収集します。

virtual void GetAnimationVariableList(
   CList<CAnimationVariable*,
   CAnimationVariable*>& lst
) = 0;

パラメーター

  • lst
    アニメーション オブジェクトに格納されているアニメーション変数を設定する必要があるリスト。

解説

これは、派生クラスでオーバーライドする必要がある純粋仮想メソッドです。アニメーション オブジェクトには、その種類に応じて、1 つまたは複数のアニメーション変数が格納されます。たとえば、CAnimationPoint には、X 座標と Y 座標に対応する 2 つの変数が格納されます。基本クラスの CAnimationBaseObject には、アニメーション変数のリストを操作するいくつかのジェネリック メソッド (ApplyTransitions、ClearTransitions、EnableValueChangedEvent、EnableIntegerValueChangedEvent) が実装されています。これらのメソッドは、特定のアニメーション オブジェクトに含まれている実際のアニメーション変数が派生クラスで設定された GetAnimationVariableList を呼び出し、リストをループで処理して必要なアクションを実行します。カスタム アニメーション オブジェクトを作成する場合は、そのオブジェクトに格納されているすべてのアニメーション変数を lst に追加する必要があります。

必要条件

ヘッダー: afxanimationcontroller.h

参照

関連項目

CAnimationBaseObject クラス