CAnimationBaseObject クラス
すべてのアニメーション オブジェクトの基本クラスです。
class CAnimationBaseObject : public CObject;
メンバー
パブリック コンストラクター
名前 |
説明 |
---|---|
オーバーロードされます。アニメーション オブジェクトを構築します。 |
|
デストラクターです。アニメーション オブジェクトが破棄されるときに呼び出されます。 |
パブリック メソッド
名前 |
説明 |
---|---|
カプセル化されたアニメーション変数と共に遷移をストーリーボードに追加します。 |
|
関連するすべての遷移を削除します。 |
|
アニメーション オブジェクトに特定のアニメーション変数が格納されているかどうかを調べます。 |
|
アニメーション オブジェクトに関連付けられた遷移を作成します。 |
|
親アニメーション コントローラーからアニメーション オブジェクトをデタッチします。 |
|
Integer Value Changed イベント ハンドラーを設定します。 |
|
Value Changed イベント ハンドラーを設定します。 |
|
関連する遷移が自動的に破棄されるかどうかを示します。 |
|
現在のグループ ID を返します。 |
|
現在のオブジェクト ID を返します。 |
|
ユーザー定義データを返します。 |
|
遷移を自動的に破棄するように指示するフラグを設定します。 |
|
新しい ID を設定します。 |
|
ユーザー定義データを設定します。 |
プロテクト メソッド
名前 |
説明 |
---|---|
格納されているアニメーション変数へのポインターを収集します。 |
|
アニメーション オブジェクトに格納されるアニメーション変数とそのコンテナーの関係を確立します。 |
プロテクト データ メンバー
名前 |
説明 |
---|---|
関連する遷移を自動的に破棄するかどうかを示します。 |
|
ユーザー定義データを格納します。 |
|
アニメーション オブジェクトのグループ ID を指定します。 |
|
アニメーション オブジェクトのオブジェクト ID を指定します。 |
|
親アニメーション コントローラーへのポインター。 |
解説
このクラスは、すべてのアニメーション オブジェクトの基本メソッドを実装します。アニメーション オブジェクトは、値、点、サイズ、四角形、または色をアプリケーションで表すことができます。カスタム エンティティを表すこともできます。アニメーション オブジェクトはアニメーション グループに格納されます (CAnimationGroup を参照してください)。各グループは個別にアニメーション化でき、ストーリーボードのように扱うことができます。アニメーション オブジェクトは、その論理表現に応じて 1 つまたは複数のアニメーション変数をカプセル化します (CAnimationVariable を参照してください)。たとえば、CAnimationRect には、四角形の辺ごとに 1 つずつ、4 つのアニメーション変数が格納されます。各アニメーション オブジェクト クラスは、オーバーロードされた AddTransition メソッドを公開します。カプセル化されたアニメーション変数に遷移を適用するにはそのメソッドを使用する必要があります。アニメーション オブジェクトは、オブジェクト ID (オプション) とグループ ID で識別できます。アニメーション オブジェクトを正しいグループに配置するにはグループ ID が必要です。グループ ID が指定されていない場合は ID 0 の既定のグループに配置されます。別の GroupID を使用して SetID を呼び出すと、アニメーション オブジェクトが別のグループに移動されます (必要に応じて、新しいグループが作成されます)。
継承階層
必要条件
ヘッダー: afxanimationcontroller.h