CAnimationTimerEventHandler-Klasse
Implementiert einen Rückruf, der von der Animations-API beim Auftreten von Zeitsteuerungsereignissen aufgerufen wird.
Syntax
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
Member
Öffentliche Methoden
Name | Beschreibung |
---|---|
CAnimationTimerEventHandler::CreateInstance | Erstellt eine Instanz des Rückrufs CAnimationTimerEventHandler . |
CAnimationTimerEventHandler::OnPostUpdate | Behandelt Ereignisse, die nach Abschluss einer Animationsaktualisierung auftreten. (Überschreibt CUIAnimationTimerEventHandlerBase::OnPostUpdate .) |
CAnimationTimerEventHandler::OnPreUpdate | Behandelt Ereignisse, die auftreten, bevor eine Animationsaktualisierung beginnt. (Überschreibt CUIAnimationTimerEventHandlerBase::OnPreUpdate .) |
CAnimationTimerEventHandler::OnRenderingTooSlow | Behandelt Ereignisse, die auftreten, wenn die Renderingframerate für eine Animation unter die minimale wünschenswerte Framerate fällt. (Überschreibt CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow .) |
CAnimationTimerEventHandler::SetAnimationController | Speichert einen Zeiger auf den Animationscontroller, um Ereignisse weiterzuleiten. |
Hinweise
Dieser Ereignishandler wird erstellt und an IUIAnimationTimer::SetTimerEventHandler übergeben, wenn Sie CAnimationController::EnableAnimationTimerEventHandler aufrufen.
Vererbungshierarchie
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
Anforderungen
Header: afxanimationcontroller.h
CAnimationTimerEventHandler::CreateInstance
Erstellt eine Instanz des CAnimationTimerEventHandler-Rückrufs.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
Parameter
pAnimationController
Ein Zeiger auf den Animationscontroller, der Ereignisse empfängt.
ppTimerEventHandler
Rückgabewert
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
CAnimationTimerEventHandler::OnPostUpdate
Behandelt Ereignisse, die nach Abschluss einer Animationsaktualisierung auftreten.
IFACEMETHOD(OnPostUpdate)();
Rückgabewert
S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL.
CAnimationTimerEventHandler::OnPreUpdate
Behandelt Ereignisse, die auftreten, bevor eine Animationsaktualisierung beginnt.
IFACEMETHOD(OnPreUpdate)();
Rückgabewert
S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL.
CAnimationTimerEventHandler::OnRenderingTooSlow
Behandelt Ereignisse, die auftreten, wenn die Renderingframerate für eine Animation unter die minimale wünschenswerte Framerate fällt.
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
Parameter
Ego-Shooter
Rückgabewert
S_OK, wenn die Methode erfolgreich ist; andernfalls E_FAIL.
CAnimationTimerEventHandler::SetAnimationController
Speichert einen Zeiger auf den Animationscontroller, um Ereignisse weiterzuleiten.
void SetAnimationController(CAnimationController* pAnimationController);
Parameter
pAnimationController
Ein Zeiger auf den Animationscontroller, der Ereignisse empfängt.