Classe CInterpolatorBase
Implémente un rappel, qui est appelé par l'API d'animation lorsqu'elle doit calculer la nouvelle valeur d'une variable de l'animation.
class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit l'objet d' CInterpolatorBase . |
Méthodes publiques
Nom |
Description |
---|---|
Crée une instance d' CInterpolatorBase et stocke un pointeur vers une interclasseuse personnalisée, qui gérera les événements. |
|
Obtient les dépendances de l'interpolateur. (Substitutions CUIAnimationInterpolatorBase::GetDependencies.) |
|
Obtient la durée de l'interpolateur. (Substitutions CUIAnimationInterpolatorBase::GetDuration.) |
|
Obtient la valeur finale obtenue par l'interpolateur. (Substitutions CUIAnimationInterpolatorBase::GetFinalValue.) |
|
Interpole la valeur à un offset donné (substitutions CUIAnimationInterpolatorBase::InterpolateValue.) |
|
Interpole la vitesse à un offset donné (substitutions CUIAnimationInterpolatorBase::InterpolateVelocity.) |
|
Stocke un pointeur à l'interpolateur personnalisé qui doit gérer les événements. |
|
Définit la durée de l'interclasseuse (substitutions CUIAnimationInterpolatorBase::SetDuration.) |
|
Définit la valeur initiale de l'interpolateur et la rapidité. (Substitutions CUIAnimationInterpolatorBase::SetInitialValueAndVelocity.) |
Notes
Ce gestionnaire est créé et passé à IUIAnimationTransitionFactory::CreateTransition lorsqu'un objet d' CCustomTransition est créé comme une partie du processus d'initialisation d'animation (lancé par CAnimationController::AnimateGroup). Habituellement vous n'avez pas besoin d'utiliser cette classe directement, il conduit à tous les événements à CCustomInterpolator- la classe dérivée, dont le pointeur est passé au constructeur d' CCustomTransition.
Hiérarchie d'héritage
CUIAnimationCallbackBase
CUIAnimationInterpolatorBase
CInterpolatorBase
Configuration requise
En-tête : afxanimationcontroller.h