CParabolicTransitionFromAcceleration – třída
Zapouzdřuje parabolický přechod akcelerace.
Syntaxe
class CParabolicTransitionFromAcceleration : public CBaseTransition;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration | Vytvoří přechod parabolické akcelerace a inicializuje ho zadanými parametry. |
Veřejné metody
Název | Popis |
---|---|
CParabolicTransitionFromAcceleration::Create | Volá knihovnu přechodu k vytvoření zapouzdřeného objektu MODELU COM. (Přepsání CBaseTransition::Create.) |
Veřejné datové členy
Název | Popis |
---|---|
CParabolicTransitionFromAcceleration::m_dblAcceleration | Akcelerace proměnné animace během přechodu. |
CParabolicTransitionFromAcceleration::m_dblFinalValue | Hodnota proměnné animace na konci přechodu. |
CParabolicTransitionFromAcceleration::m_dblFinalVelocity | Rychlost animační proměnné na konci přechodu. |
Poznámky
Během přechodu parabolické akcelerace se hodnota proměnné animace změní z počáteční hodnoty na konečnou hodnotu končící zadanou rychlostí. Můžete určit, jak rychle proměnná dosáhne konečné hodnoty zadáním rychlosti zrychlení. Vzhledem k tomu, že všechny přechody se vymažou automaticky, doporučujeme je přidělit pomocí operátoru new. Zapouzdřený objekt IUIAnimationTransition COM je vytvořen CAnimationController::AnimateGroup, dokud nebude null. Změna členských proměnných po vytvoření tohoto objektu COM nemá žádný vliv.
Hierarchie dědičnosti
CParabolicTransitionFromAcceleration
Požadavky
Hlavička: afxanimationcontroller.h
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration
Vytvoří přechod parabolické akcelerace a inicializuje ho zadanými parametry.
CParabolicTransitionFromAcceleration(
DOUBLE dblFinalValue,
DOUBLE dblFinalVelocity,
DOUBLE dblAcceleration);
Parametry
dblFinalValue
Hodnota proměnné animace na konci přechodu.
dblFinalVelocity
Rychlost animační proměnné na konci přechodu.
dblAcceleration
Akcelerace proměnné animace během přechodu.
CParabolicTransitionFromAcceleration::Create
Volá knihovnu přechodu k vytvoření zapouzdřeného objektu MODELU COM.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* /* not used */);
Parametry
pLibrary
Ukazatel na přechodovou knihovnu, která je zodpovědná za vytváření standardních přechodů.
Návratová hodnota
TRUE, pokud je přechod úspěšně vytvořen; jinak NEPRAVDA.
CParabolicTransitionFromAcceleration::m_dblAcceleration
Akcelerace proměnné animace během přechodu.
DOUBLE m_dblAcceleration;
CParabolicTransitionFromAcceleration::m_dblFinalValue
Hodnota proměnné animace na konci přechodu.
DOUBLE m_dblFinalValue;
CParabolicTransitionFromAcceleration::m_dblFinalVelocity
Rychlost animační proměnné na konci přechodu.
DOUBLE m_dblFinalVelocity;