CInterpolatorBase-Klasse
Implementiert einen Rückruf, der von der Animations-API aufgerufen wird, wenn ein neuer Wert einer Animationsvariablen berechnet werden muss.
class CInterpolatorBase : public CUIAnimationInterpolatorBase<CInterpolatorBase>;
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt das CInterpolatorBase-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Erstellt eine Instanz von CInterpolatorBase und speichert einen Zeiger auf den benutzerdefinierten Interpolator, der Ereignisse behandeln wird. |
|
Ruft die Abhängigkeiten des Interpolators ab.(Überschreibungen CUIAnimationInterpolatorBase::GetDependencies.) |
|
Ruft die Dauer des Interpolators ab.(Überschreibungen CUIAnimationInterpolatorBase::GetDuration.) |
|
Ruft den Endwert ab, zu dem der Interpolator führt.(Überschreibungen CUIAnimationInterpolatorBase::GetFinalValue.) |
|
Interpolieren den Wert an einem angegebenen Offset (Überschreibungen CUIAnimationInterpolatorBase::InterpolateValue.) |
|
Interpolieren die Geschwindigkeit an einem angegebenen Offset (Überschreibungen CUIAnimationInterpolatorBase::InterpolateVelocity.) |
|
Speichert einen Zeiger auf benutzerdefinierten Interpolator, der Ereignisse behandelt. |
|
Legt die Dauer des Interpolators fest (Überschreibungen CUIAnimationInterpolatorBase::SetDuration.) |
|
Legt den Anfangswert und die Geschwindigkeit des Interpolators fest.(Überschreibungen CUIAnimationInterpolatorBase::SetInitialValueAndVelocity.) |
Hinweise
Dieser Handler wird zu IUIAnimationTransitionFactory::CreateTransition erstellt und übergeben, wenn ein Objekt CCustomTransition während Teil des Animationsinitialisierungsprozesses erstellt wird (durch CAnimationController::AnimateGroup gestartet).Normalerweise müssen Sie nicht, um diese Klasse direkt zu verwenden, es werden nur alle Ereignisse zu CCustomInterpolator von abgeleitete Klasse, deren Zeiger an den Konstruktor von CCustomTransition übergeben wird.
Vererbungshierarchie
CUIAnimationCallbackBase
CUIAnimationInterpolatorBase
CInterpolatorBase
Anforderungen
Header: afxanimationcontroller.h