Partager via


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

CInterpolatorBase::CInterpolatorBase

Construit l'objet d' CInterpolatorBase .

Méthodes publiques

Nom

Description

CInterpolatorBase::CreateInstance

Crée une instance d' CInterpolatorBase et stocke un pointeur vers une interclasseuse personnalisée, qui gérera les événements.

CInterpolatorBase::GetDependencies

Obtient les dépendances de l'interpolateur. (Substitutions CUIAnimationInterpolatorBase::GetDependencies.)

CInterpolatorBase::GetDuration

Obtient la durée de l'interpolateur. (Substitutions CUIAnimationInterpolatorBase::GetDuration.)

CInterpolatorBase::GetFinalValue

Obtient la valeur finale obtenue par l'interpolateur. (Substitutions CUIAnimationInterpolatorBase::GetFinalValue.)

CInterpolatorBase::InterpolateValue

Interpole la valeur à un offset donné (substitutions CUIAnimationInterpolatorBase::InterpolateValue.)

CInterpolatorBase::InterpolateVelocity

Interpole la vitesse à un offset donné (substitutions CUIAnimationInterpolatorBase::InterpolateVelocity.)

CInterpolatorBase::SetCustomInterpolator

Stocke un pointeur à l'interpolateur personnalisé qui doit gérer les événements.

CInterpolatorBase::SetDuration

Définit la durée de l'interclasseuse (substitutions CUIAnimationInterpolatorBase::SetDuration.)

CInterpolatorBase::SetInitialValueAndVelocity

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

Voir aussi

Autres ressources

classes MFC