次の方法で共有


CInterpolatorBase クラス

アニメーション変数の新しい値を計算する必要があるときに、Animation API によって呼び出されるコールバックを実装します。

class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;

メンバー

Gg482735.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CInterpolatorBase::CInterpolatorBase

CInterpolatorBase オブジェクトを構築します。

Gg482735.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CInterpolatorBase::CreateInstance

CInterpolatorBase のインスタンスを作成し、イベントを処理するカスタムのインターポレータへのポインターを格納します。

CInterpolatorBase::GetDependencies

インターポレータの依存関係を取得します (CUIAnimationInterpolatorBase::GetDependencies をオーバーライドします。)

CInterpolatorBase::GetDuration

インターポレータの継続時間を取得します (CUIAnimationInterpolatorBase::GetDuration をオーバーライドします。)

CInterpolatorBase::GetFinalValue

インターポレータによる最終値を取得します (CUIAnimationInterpolatorBase::GetFinalValue をオーバーライドします。)

CInterpolatorBase::InterpolateValue

補間します。指定したオフセット位置 (をオーバーライドします。) に値を CUIAnimationInterpolatorBase::InterpolateValue

CInterpolatorBase::InterpolateVelocity

補間します (をオーバーライド指定したオフセット位置で速度を CUIAnimationInterpolatorBase::InterpolateVelocity

CInterpolatorBase::SetCustomInterpolator

イベントを処理するカスタムのインターポレータへのポインターを格納します。

CInterpolatorBase::SetDuration

インターポレータの継続時間を CUIAnimationInterpolatorBase::SetDuration (をオーバーライドします。)

CInterpolatorBase::SetInitialValueAndVelocity

インターポレータの初期値および初期速度を設定します (CUIAnimationInterpolatorBase::SetInitialValueAndVelocity をオーバーライドします。)

解説

このハンドラーは IUIAnimationTransitionFactory::CreateTransitionCCustomTransition のオブジェクトとしてアニメーションの初期化処理の一環作成されるときに作成され、渡されます ( CAnimationController::AnimateGroupが開始される) 通常 CCustomInterpolatorに、すべてのイベントをルーティングするだけ-ポインターが CCustomTransitionのコンストラクターに渡される派生クラスにこのクラスを直接使用する必要はありません。

継承階層

CUIAnimationCallbackBase

CUIAnimationInterpolatorBase

CInterpolatorBase

必要条件

ヘッダー: afxanimationcontroller.h

参照

その他の技術情報

MFC クラス