Condividi tramite


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

CInterpolatorBase::CInterpolatorBase

Crea l'oggetto CInterpolatorBase.

Metodi pubblici

Nome

Descrizione

CInterpolatorBase::CreateInstance

Crea un'istanza CInterpolatorBase e archivia un puntatore a un interpolatore personalizzato, che gestisce gli eventi.

CInterpolatorBase::GetDependencies

Ottiene le dipendenze dell'interpolatore. (Override CUIAnimationInterpolatorBase::GetDependencies).

CInterpolatorBase::GetDuration

Ottiene la durata dell'interpolatore. (Override CUIAnimationInterpolatorBase::GetDuration).

CInterpolatorBase::GetFinalValue

Ottiene il valore finale al quale punta l'interpolatore. (Override CUIAnimationInterpolatorBase::GetFinalValue).

CInterpolatorBase::InterpolateValue

Crea un'interpolazione il valore a un offset specificato (override CUIAnimationInterpolatorBase::InterpolateValue).

CInterpolatorBase::InterpolateVelocity

Crea un'interpolazione la velocità a un offset specificato (override CUIAnimationInterpolatorBase::InterpolateVelocity).

CInterpolatorBase::SetCustomInterpolator

Archivia un puntatore ad un interpolatore personalizzato che gestirà eventi.

CInterpolatorBase::SetDuration

Imposta la durata di un interpolatore (override CUIAnimationInterpolatorBase::SetDuration).

CInterpolatorBase::SetInitialValueAndVelocity

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

Vedere anche

Altre risorse

Classi MFC