CAnimationTimerEventHandler クラス
タイミング イベントの発生時に Animation 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
戻り値
メソッドが成功した場合は、S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
CAnimationTimerEventHandler::OnPostUpdate
アニメーションの更新が完了した後に発生するイベントを処理します。
IFACEMETHOD(OnPostUpdate)();
戻り値
メソッドが成功した場合にS_OKします。それ以外の場合はE_FAIL。
CAnimationTimerEventHandler::OnPreUpdate
アニメーションの更新が開始される前に発生するイベントを処理します。
IFACEMETHOD(OnPreUpdate)();
戻り値
メソッドが成功した場合にS_OKします。それ以外の場合はE_FAIL。
CAnimationTimerEventHandler::OnRenderingTooSlow
アニメーションのレンダリング フレーム レートが望ましい最小フレーム レートを下回ったときに発生するイベントを処理します。
IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);
パラメーター
fps
戻り値
メソッドが成功した場合にS_OKします。それ以外の場合はE_FAIL。
CAnimationTimerEventHandler::SetAnimationController
イベントをルーティングするためのアニメーション コントローラーへのポインターを格納します。
void SetAnimationController(CAnimationController* pAnimationController);
パラメーター
pAnimationController
イベントを受信するアニメーション コントローラーへのポインター。