CInterpolatorBase (Clase)
Implementa una devolución de llamada, a la que llama la API de animación cuando tiene que calcular un nuevo valor de una variable de animación.
class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;
Members
Constructores públicos
Name |
Descripción |
---|---|
Construye el objeto de CInterpolatorBase . |
Métodos públicos
Name |
Descripción |
---|---|
Crea una instancia de CInterpolatorBase y almacena un puntero al interpolador personalizado, que administrará eventos. |
|
Obtiene las dependencias del interpolador. (Reemplaza CUIAnimationInterpolatorBase::GetDependencies.) |
|
Obtiene la duración del interpolador. (Reemplaza CUIAnimationInterpolatorBase::GetDuration.) |
|
Obtiene el valor final al que conduce el interpolador. (Reemplaza CUIAnimationInterpolatorBase::GetFinalValue.) |
|
Interpola el valor en un desplazamiento especificado (reemplaza CUIAnimationInterpolatorBase::InterpolateValue.) |
|
Interpola la velocidad en un desplazamiento especificado (reemplaza CUIAnimationInterpolatorBase::InterpolateVelocity.) |
|
Almacena un puntero al interpolador personalizado, que administrará los eventos. |
|
Establece la duración de interpolador (reemplaza CUIAnimationInterpolatorBase::SetDuration.) |
|
Establece el valor inicial y el progreso del interpolador. (Reemplaza CUIAnimationInterpolatorBase::SetInitialValueAndVelocity.) |
Comentarios
Crean y se pasan a este controlador a IUIAnimationTransitionFactory::CreateTransition cuando se crea un objeto de CCustomTransition como parte del proceso de inicialización de animación (iniciado por CAnimationController::AnimateGroup). No necesita normalmente utilizar esta clase directamente, simplemente encamina todos los eventos a CCustomInterpolator- la clase derivada, cuyo puntero se pasa al constructor de CCustomTransition.
Jerarquía de herencia
CUIAnimationCallbackBase
CUIAnimationInterpolatorBase
CInterpolatorBase
Requisitos
Encabezado: afxanimationcontroller.h