Partager via


CSinusoidalTransitionFromVelocity, classe

Encapsule une transition de vitesse sinusoïdale dont l’amplitude est déterminée par la rapidité initiale de la variable de l’animation.

Syntaxe

class CSinusoidalTransitionFromVelocity : public CBaseTransition;

Membres

Constructeurs publics

Nom Description
CSinusoidalTransitionFromVelocity ::CSinusoidalTransitionFromVelocity Construit un objet de transition.

Méthodes publiques

Nom Description
CSinusoidalTransitionFromVelocity ::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
CSinusoidalTransitionFromVelocity ::m_duration Durée de la transition.
CSinusoidalTransitionFromVelocity ::m_period Période d’oscillation de l’onde sinusoïde en secondes.

Notes

La valeur de la variable d’animation oscille autour de la valeur initiale pendant toute la durée d’une transition de plage sinusoïde. L’amplitude de l’oscillation est déterminée par la vitesse de la variable d’animation lorsque la transition commence. É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

CSinusoidalTransitionFromVelocity

Spécifications

En-tête : afxanimationcontroller.h

CSinusoidalTransitionFromVelocity ::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.

CSinusoidalTransitionFromVelocity ::CSinusoidalTransitionFromVelocity

Construit un objet de transition.

CSinusoidalTransitionFromVelocity(
    UI_ANIMATION_SECONDS duration,
    UI_ANIMATION_SECONDS period);

Paramètres

duration
Durée de la transition.

period
Période d’oscillation de l’onde sinusoïde en secondes.

CSinusoidalTransitionFromVelocity ::m_duration

Durée de la transition.

UI_ANIMATION_SECONDS m_duration;

CSinusoidalTransitionFromVelocity ::m_period

Période d’oscillation de l’onde sinusoïde en secondes.

UI_ANIMATION_SECONDS m_period;

Voir aussi

Classes