CParabolicTransitionFromAcceleration (clase)
Encapsula una transición de aceleración parabólica.
Sintaxis
class CParabolicTransitionFromAcceleration : public CBaseTransition;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration | Construye una transición de aceleración parabólica y la inicializa con parámetros especificados. |
Métodos públicos
Nombre | Descripción |
---|---|
CParabolicTransitionFromAcceleration::Create | Llama a la biblioteca de transiciones para crear un objeto COM de transición encapsulado. (Invalida a CBaseTransition::Create). |
Miembros de datos públicos
Nombre | Descripción |
---|---|
CParabolicTransitionFromAcceleration::m_dblAcceleration | Aceleración de la variable de animación durante la transición. |
CParabolicTransitionFromAcceleration::m_dblFinalValue | Valor de la variable de animación situada al final de la transición. |
CParabolicTransitionFromAcceleration::m_dblFinalVelocity | Velocidad de la variable de animación situada al final de la transición. |
Comentarios
Durante una transición de aceleración parabólica, el valor de la variable de animación cambia del valor inicial al valor final que termina en una velocidad especificada. Puede controlar la rapidez con la que la variable alcanza el valor final especificando la velocidad de aceleración. Dado que todas las transiciones se borrarán automáticamente, se recomienda asignarlas mediante el operador new. El objeto COM encapsulado IUIAnimationTransition se crea mediante CAnimationController::AnimateGroup, hasta entonces es NULL. El cambio de variables de miembro después de la creación de este objeto COM no tendrá ningún efecto.
Jerarquía de herencia
CParabolicTransitionFromAcceleration
Requisitos
Encabezado: afxanimationcontroller.h
CParabolicTransitionFromAcceleration::CParabolicTransitionFromAcceleration
Construye una transición de aceleración parabólica y la inicializa con parámetros especificados.
CParabolicTransitionFromAcceleration(
DOUBLE dblFinalValue,
DOUBLE dblFinalVelocity,
DOUBLE dblAcceleration);
Parámetros
dblFinalValue
Valor de la variable de animación situada al final de la transición.
dblFinalVelocity
Velocidad de la variable de animación situada al final de la transición.
dblAcceleration
Aceleración de la variable de animación durante la transición.
CParabolicTransitionFromAcceleration::Create
Llama a la biblioteca de transiciones para crear un objeto COM de transición encapsulado.
virtual BOOL Create(
IUIAnimationTransitionLibrary* pLibrary,
IUIAnimationTransitionFactory* /* not used */);
Parámetros
pLibrary
Puntero a la biblioteca de transición, que es responsable de la creación de transiciones estándar.
Valor devuelto
TRUE si la transición se crea correctamente; de lo contrario, FALSE.
CParabolicTransitionFromAcceleration::m_dblAcceleration
Aceleración de la variable de animación durante la transición.
DOUBLE m_dblAcceleration;
CParabolicTransitionFromAcceleration::m_dblFinalValue
Valor de la variable de animación situada al final de la transición.
DOUBLE m_dblFinalValue;
CParabolicTransitionFromAcceleration::m_dblFinalVelocity
Velocidad de la variable de animación situada al final de la transición.
DOUBLE m_dblFinalVelocity;