Classe CInterpolatorBase
Implementa un callback, chiamato dall'API di animazione quando deve essere calcolato un nuovo valore di una variabile di animazione.
class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Crea l'oggetto CInterpolatorBase. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Crea un'istanza CInterpolatorBase e archivia un puntatore a un interpolatore personalizzato, che gestisce gli eventi. |
|
Ottiene le dipendenze dell'interpolatore. (Override CUIAnimationInterpolatorBase::GetDependencies). |
|
Ottiene la durata dell'interpolatore. (Override CUIAnimationInterpolatorBase::GetDuration). |
|
Ottiene il valore finale al quale punta l'interpolatore. (Override CUIAnimationInterpolatorBase::GetFinalValue). |
|
Crea un'interpolazione il valore a un offset specificato (override CUIAnimationInterpolatorBase::InterpolateValue). |
|
Crea un'interpolazione la velocità a un offset specificato (override CUIAnimationInterpolatorBase::InterpolateVelocity). |
|
Archivia un puntatore ad un interpolatore personalizzato che gestirà eventi. |
|
Imposta la durata di un interpolatore (override CUIAnimationInterpolatorBase::SetDuration). |
|
Imposta il valore iniziale dell'interpolatore e la velocità. (Override CUIAnimationInterpolatorBase::SetInitialValueAndVelocity). |
Note
Questo gestore viene creato e passato a IUIAnimationTransitionFactory::CreateTransition quando un oggetto CCustomTransition viene creato come parte del processo di inizializzazione di animazione (avviato da CAnimationController::AnimateGroup). In genere non è necessario utilizzare direttamente la classe, appena si indica tutti gli eventi a CCustomInterpolatorclasse derivata da, in cui il puntatore passato al costruttore CCustomTransition.
Gerarchia di ereditarietà
CUIAnimationCallbackBase
CUIAnimationInterpolatorBase
CInterpolatorBase
Requisiti
Intestazione: afxanimationcontroller.h