次の方法で共有


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 オブジェクトの作成後にメンバー変数を変更しても効果はありません。

継承階層

CObject

CBaseTransition

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;

関連項目

クラス