Partager via


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

CObject

CBaseTransition

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;

Voir aussi

Classes