Classe CAnimationTimerEventHandler
Implementa um retorno de chamada, que é chamado pela API de Animação quando ocorrem eventos de temporização.
Sintaxe
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
Membros
Métodos públicos
Nome | Descrição |
---|---|
CAnimationTimerEventHandler::CreateInstance | Cria uma instância de retorno de chamada CAnimationTimerEventHandler . |
CAnimationTimerEventHandler::OnPostUpdate | Manipula eventos que ocorrem após a conclusão de uma atualização de animação. (Substitui CUIAnimationTimerEventHandlerBase::OnPostUpdate .) |
CAnimationTimerEventHandler::OnPreUpdate | Manipula eventos que ocorrem antes do início de uma atualização de animação. (Substitui CUIAnimationTimerEventHandlerBase::OnPreUpdate .) |
CAnimationTimerEventHandler::OnRenderingTooSlow | Manipula eventos que ocorrem quando a taxa de quadros de renderização de uma animação fica abaixo da taxa mínima de quadros desejável. (Substitui CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow .) |
CAnimationTimerEventHandler::SetAnimationController | Armazena um ponteiro para o controlador de animação para rotear eventos. |
Comentários
Esse manipulador de eventos é criado e passado para IUIAnimationTimer::SetTimerEventHandler quando você chama CAnimationController::EnableAnimationTimerEventHandler.
Hierarquia de herança
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
Requisitos
Cabeçalho: afxanimationcontroller.h
CAnimationTimerEventHandler::CreateInstance
Cria uma instância do retorno de chamada de CAnimationTimerEventHandler.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
Parâmetros
pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.
ppTimerEventHandler
Valor de retorno
Se o método for bem-sucedido, retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
CAnimationTimerEventHandler::OnPostUpdate
Manipula eventos que ocorrem após a conclusão de uma atualização de animação.
IFACEMETHOD(OnPostUpdate)();
Valor de retorno
S_OK se o método for bem-sucedido; caso contrário, E_FAIL.
CAnimationTimerEventHandler::OnPreUpdate
Manipula eventos que ocorrem antes do início de uma atualização de animação.
IFACEMETHOD(OnPreUpdate)();
Valor de retorno
S_OK se o método for bem-sucedido; caso contrário, E_FAIL.
CAnimationTimerEventHandler::OnRenderingTooSlow
Manipula eventos que ocorrem quando a taxa de quadros de renderização de uma animação fica abaixo da taxa mínima de quadros desejável.
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
Parâmetros
fps
Valor de retorno
S_OK se o método for bem-sucedido; caso contrário, E_FAIL.
CAnimationTimerEventHandler::SetAnimationController
Armazena um ponteiro para o controlador de animação para rotear eventos.
void SetAnimationController(CAnimationController* pAnimationController);
Parâmetros
pAnimationController
Um ponteiro para o controlador de animação, que receberá eventos.