CParabolicTransitionFromAcceleration, classe
Encapsule une transition d'accélération parabolique.
Syntaxe
class CParabolicTransitionFromAcceleration : public CBaseTransition;
Membres
Constructeurs publics
Nom | Description |
---|---|
CParabolicTransitionFromAcceleration ::CParabolicTransitionFromAcceleration | Construit une transition d’accélération parabolique et l’initialise avec des paramètres spécifiés. |
Méthodes publiques
Nom | Description |
---|---|
CParabolicTransitionFromAcceleration ::Create | Appelle la bibliothèque de transition pour créer un objet COM de transition encapsulé. (Remplacements CBaseTransition ::Create.) |
Membres de données publics
Nom | Description |
---|---|
CParabolicTransitionFromAcceleration ::m_dblAcceleration | Accélération de la variable d’animation pendant la transition. |
CParabolicTransitionFromAcceleration ::m_dblFinalValue | Valeur de la variable d’animation à la fin de la transition. |
CParabolicTransitionFromAcceleration ::m_dblFinalVelocity | Vitesse de la variable d’animation à la fin de la transition. |
Notes
Pendant une transition d’accélération parabolique, la valeur de la variable d’animation passe de la valeur initiale à la valeur finale se terminant par une vitesse spécifiée. Vous pouvez contrôler la rapidité avec laquelle la variable atteint la valeur finale en spécifiant le taux d’accélération. Étant donné que toutes les transitions sont effacées automatiquement, il est recommandé de les allouer à l’aide de l’opérateur nouveau. L’objet COM IUIAnimationTransition encapsulé est créé par CAnimationController ::AnimateGroup, jusqu’à ce qu’il soit NULL. La modification des variables membres après la création de cet objet COM n’a aucun effet.
Hiérarchie d'héritage
CParabolicTransitionFromAcceleration
Spécifications
En-tête : afxanimationcontroller.h
CParabolicTransitionFromAcceleration ::CParabolicTransitionFromAcceleration
Construit une transition d’accélération parabolique et l’initialise avec des paramètres spécifiés.
CParabolicTransitionFromAcceleration(
DOUBLE dblFinalValue,
DOUBLE dblFinalVelocity,
DOUBLE dblAcceleration);
Paramètres
dblFinalValue
Valeur de la variable d’animation à la fin de la transition.
dblFinalVelocity
Vitesse de la variable d’animation à la fin de la transition.
dblAcceleration
Accélération de la variable d’animation pendant la transition.
CParabolicTransitionFromAcceleration ::Create
Appelle la bibliothèque de transition pour créer un objet COM de transition encapsulé.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* /* not used */);
Paramètres
pLibrary
Pointeur vers la bibliothèque de transition, qui est responsable de la création de transitions standard.
Valeur de retour
TRUE si la transition est créée avec succès ; sinon FALSE.
CParabolicTransitionFromAcceleration ::m_dblAcceleration
Accélération de la variable d’animation pendant la transition.
DOUBLE m_dblAcceleration;
CParabolicTransitionFromAcceleration ::m_dblFinalValue
Valeur de la variable d’animation à la fin de la transition.
DOUBLE m_dblFinalValue;
CParabolicTransitionFromAcceleration ::m_dblFinalVelocity
Vitesse de la variable d’animation à la fin de la transition.
DOUBLE m_dblFinalVelocity;