CAnimationTimerEventHandler 클래스
타이밍 이벤트가 발생할 때 애니메이션 API에서 호출하는 콜백을 구현합니다.
구문
class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;
멤버
공용 메서드
이름 | 설명 |
---|---|
CAnimationTimerEventHandler::CreateInstance | 콜백 인스턴스를 CAnimationTimerEventHandler 만듭니다. |
CAnimationTimerEventHandler::OnPostUpdate | 애니메이션 업데이트가 완료된 후 발생하는 이벤트를 처리합니다. ( CUIAnimationTimerEventHandlerBase::OnPostUpdate 을 재정의합니다.) |
CAnimationTimerEventHandler::OnPreUpdate | 애니메이션 업데이트가 시작되기 전에 발생하는 이벤트를 처리합니다. ( CUIAnimationTimerEventHandlerBase::OnPreUpdate 을 재정의합니다.) |
CAnimationTimerEventHandler::OnRenderingTooSlow | 애니메이션의 렌더링 프레임 속도가 최소 바람직한 프레임 속도보다 낮을 때 발생하는 이벤트를 처리합니다. ( CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow 을 재정의합니다.) |
CAnimationTimerEventHandler::SetAnimationController | 이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다. |
설명
이 이벤트 처리기는 CAnimationController::EnableAnimationTimerEventHandler를 호출할 때 만들어지고 IUIAnimationTimer::SetTimerEventHandler에 전달됩니다.
상속 계층 구조
CUIAnimationCallbackBase
CUIAnimationTimerEventHandlerBase
CAnimationTimerEventHandler
요구 사항
헤더: afxanimationcontroller.h
CAnimationTimerEventHandler::CreateInstance
CAnimationTimerEventHandler 콜백의 인스턴스를 만듭니다.
static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
CAnimationController* pAnimationController,
IUIAnimationTimerEventHandler** ppTimerEventHandler);
매개 변수
pAnimationController
이벤트를 수신할 애니메이션 컨트롤러에 대한 포인터입니다.
ppTimerEventHandler
Return Value
메서드가 성공하면 S_OK가 반환되고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.
CAnimationTimerEventHandler::OnPostUpdate
애니메이션 업데이트가 완료된 후 발생하는 이벤트를 처리합니다.
IFACEMETHOD(OnPostUpdate)();
Return Value
메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL.
CAnimationTimerEventHandler::OnPreUpdate
애니메이션 업데이트가 시작되기 전에 발생하는 이벤트를 처리합니다.
IFACEMETHOD(OnPreUpdate)();
Return Value
메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL.
CAnimationTimerEventHandler::OnRenderingTooSlow
애니메이션의 렌더링 프레임 속도가 최소 바람직한 프레임 속도보다 낮을 때 발생하는 이벤트를 처리합니다.
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
매개 변수
fps
Return Value
메서드가 성공하면 S_OK. 그렇지 않으면 E_FAIL.
CAnimationTimerEventHandler::SetAnimationController
이벤트를 라우팅하는 애니메이션 컨트롤러에 대한 포인터를 저장합니다.
void SetAnimationController(CAnimationController* pAnimationController);
매개 변수
pAnimationController
이벤트를 수신할 애니메이션 컨트롤러에 대한 포인터입니다.