CInterpolatorBase 類別
實作回呼,當動畫 API 必須計算動畫變數的新值時由此 API 呼叫。
class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;
Members
公用建構函式
名稱 |
描述 |
---|---|
CInterpolatorBase 建構物件。 |
公用方法
名稱 |
描述 |
---|---|
CInterpolatorBase 建立執行個體並將指標傳遞至自訂變更者,處理事件。 |
|
取得插補器的相依性。 (覆寫 CUIAnimationInterpolatorBase::GetDependencies)。 |
|
取得插補器的期間。 (覆寫 CUIAnimationInterpolatorBase::GetDuration)。 |
|
取得插補器所導致的最終值。 (覆寫 CUIAnimationInterpolatorBase::GetFinalValue)。 |
|
插補值在指定位移 (覆寫 CUIAnimationInterpolatorBase::InterpolateValue)。 |
|
插補速度在指定位移 (覆寫 CUIAnimationInterpolatorBase::InterpolateVelocity)。 |
|
儲存將處理事件之自訂插補器的指標。 |
|
設定變更者的句號 ( CUIAnimationInterpolatorBase::SetDuration覆寫)。 |
|
設定插補器的起始值和速度。 (覆寫 CUIAnimationInterpolatorBase::SetInitialValueAndVelocity)。 |
備註
這個處理常式建立並傳遞至 IUIAnimationTransitionFactory::CreateTransition ,當 CCustomTransition 物件建立動畫,在初始化過程的區段 (開始 CAnimationController::AnimateGroup)。 您通常不需要直接使用此類別,其下摺疊所有事件。 CCustomInterpolator衍生類別,指標傳遞給 CCustomTransition建構函式。
繼承階層架構
CUIAnimationCallbackBase
CUIAnimationInterpolatorBase
CInterpolatorBase
需求
**標頭檔:**afxanimationcontroller.h