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
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;