CParabolicTransitionFromAcceleration クラス
放物線加速遷移をカプセル化します。
構文
class CParabolicTransitionFromAcceleration : public CBaseTransition;
メンバー
パブリック コンストラクター
名前 | 説明 |
---|---|
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration | パラボリック加速度遷移を構築し、指定されたパラメーターを使用して初期化します。 |
パブリック メソッド
名前 | 説明 |
---|---|
CParabolicTransitionFromAcceleration::Create | 遷移ライブラリを呼び出して、カプセル化された遷移 COM オブジェクトを作成します。 ( をオーバーライドしますCBaseTransition::Create.) |
パブリック データ メンバー
名前 | 説明 |
---|---|
CParabolicTransitionFromAcceleration::m_dblAcceleration | 遷移中のアニメーション変数のアクセラレーション。 |
CParabolicTransitionFromAcceleration::m_dblFinalValue | 遷移の最後にあるアニメーション変数の値。 |
CParabolicTransitionFromAcceleration::m_dblFinalVelocity | 遷移の終了時のアニメーション変数の速度。 |
解説
放物線加速度遷移中に、アニメーション変数の値が初期値から、指定された速度で終了する最終的な値に変わります。 加速度の速度を指定することで、変数が最終的な値に到達する速度を制御できます。 すべての遷移は自動的にクリアされるため、演算子 new を使用して割り当てることをお勧めします。 カプセル化された IUIAnimationTransition COM オブジェクトは、CAnimationController::AnimateGroup によって作成され、NULL になるまで作成されます。 この COM オブジェクトの作成後にメンバー変数を変更しても効果はありません。
継承階層
CParabolicTransitionFromAcceleration
要件
ヘッダー: afxanimationcontroller.h
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration
パラボリック加速度遷移を構築し、指定されたパラメーターを使用して初期化します。
CParabolicTransitionFromAcceleration(
DOUBLE dblFinalValue,
DOUBLE dblFinalVelocity,
DOUBLE dblAcceleration);
パラメーター
dblFinalValue
遷移の最後にあるアニメーション変数の値。
dblFinalVelocity
遷移の終了時のアニメーション変数の速度。
dblAcceleration
遷移中のアニメーション変数のアクセラレーション。
CParabolicTransitionFromAcceleration::Create
遷移ライブラリを呼び出して、カプセル化された遷移 COM オブジェクトを作成します。
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* /* not used */);
パラメーター
pLibrary
標準遷移の作成を担当する遷移ライブラリへのポインター。
戻り値
遷移が正常に作成された場合は TRUE。それ以外の場合は FALSE。
CParabolicTransitionFromAcceleration::m_dblAcceleration
遷移中のアニメーション変数のアクセラレーション。
DOUBLE m_dblAcceleration;
CParabolicTransitionFromAcceleration::m_dblFinalValue
遷移の最後にあるアニメーション変数の値。
DOUBLE m_dblFinalValue;
CParabolicTransitionFromAcceleration::m_dblFinalVelocity
遷移の終了時のアニメーション変数の速度。
DOUBLE m_dblFinalVelocity;