Třída CInterpolatorBase
Implementuje zpětné volání, které se nazývá rozhraní API animace při výpočtu nové hodnoty proměnné animace.
class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CInterpolatorBase objektu. |
Veřejné metody
Název |
Description |
---|---|
Vytvoří instanci CInterpolatorBase a uloží ukazatel na vlastní interpolator, které bude zpracování událostí. |
|
Získá závislosti interpolator.(Přepíše CUIAnimationInterpolatorBase::GetDependencies .) |
|
Získává interpolator trvání.(Přepíše CUIAnimationInterpolatorBase::GetDuration .) |
|
Získá konečné hodnoty, které vede interpolator.(Přepíše CUIAnimationInterpolatorBase::GetFinalValue .) |
|
Interpoluje hodnoty dané posunem (přepíše CUIAnimationInterpolatorBase::InterpolateValue .) |
|
Interpoluje rychlost v daném posun (přepíše CUIAnimationInterpolatorBase::InterpolateVelocity .) |
|
Uloží ukazatel na vlastní interpolator, které bude zpracování událostí. |
|
Nastaví dobu trvání interpolator (přepíše CUIAnimationInterpolatorBase::SetDuration .) |
|
Nastaví počáteční hodnotu a rychlost interpolator.(Přepíše CUIAnimationInterpolatorBase::SetInitialValueAndVelocity .) |
Poznámky
Tento popisovač je vytvořen a předán IUIAnimationTransitionFactory::CreateTransition při CCustomTransition objektu je vytvářen jako součást inicializační proces animace (zahájeno CAnimationController::AnimateGroup ).Obvykle není nutné přímo pomocí této třídy, je právě routs všechny události CCustomInterpolator -odvozené třídy, jejíž ukazatel je předán do konstruktoru CCustomTransition .
Hierarchii dědičnosti
CUIAnimationCallbackBase
CUIAnimationInterpolatorBase
CInterpolatorBase
Požadavky
Záhlaví: afxanimationcontroller.h