Bagikan melalui


Kelas CAnimationTimerEventHandler

Menerapkan panggilan balik, yang dipanggil oleh API Animasi saat peristiwa waktu terjadi.

Sintaks

class CAnimationTimerEventHandler : public CUIAnimationTimerEventHandlerBase<CAnimationTimerEventHandler>;

Anggota

Metode Publik

Nama Deskripsi
CAnimationTimerEventHandler::CreateInstance Membuat instans CAnimationTimerEventHandler panggilan balik.
CAnimationTimerEventHandler::OnPostUpdate Menangani peristiwa yang terjadi setelah pembaruan animasi selesai. (Mengambil alih CUIAnimationTimerEventHandlerBase::OnPostUpdate.)
CAnimationTimerEventHandler::OnPreUpdate Menangani peristiwa yang terjadi sebelum pembaruan animasi dimulai. (Mengambil alih CUIAnimationTimerEventHandlerBase::OnPreUpdate.)
CAnimationTimerEventHandler::OnRenderingTooSlow Menangani peristiwa yang terjadi ketika kecepatan bingkai penyajian untuk animasi berada di bawah kecepatan bingkai minimum yang diinginkan. (Mengambil alih CUIAnimationTimerEventHandlerBase::OnRenderingTooSlow.)
CAnimationTimerEventHandler::SetAnimationController Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa.

Keterangan

Penanganan aktivitas ini dibuat dan diteruskan ke IUIAnimationTimer::SetTimerEventHandler saat Anda memanggil CAnimationController::EnableAnimationTimerEventHandler.

Hierarki Warisan

CUIAnimationCallbackBase

CUIAnimationTimerEventHandlerBase

CAnimationTimerEventHandler

Persyaratan

Header: afxanimationcontroller.h

CAnimationTimerEventHandler::CreateInstance

Membuat instans panggilan balik CAnimationTimerEventHandler.

static COM_DECLSPEC_NOTHROW HRESULT CreateInstance(
    CAnimationController* pAnimationController,
    IUIAnimationTimerEventHandler** ppTimerEventHandler);

Parameter

pAnimationController
Penunjuk ke pengontrol animasi, yang akan menerima peristiwa.

ppTimerEventHandler

Tampilkan Nilai

Jika metode berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

CAnimationTimerEventHandler::OnPostUpdate

Menangani peristiwa yang terjadi setelah pembaruan animasi selesai.

IFACEMETHOD(OnPostUpdate)();

Tampilkan Nilai

S_OK jika metode berhasil; jika tidak, E_FAIL.

CAnimationTimerEventHandler::OnPreUpdate

Menangani peristiwa yang terjadi sebelum pembaruan animasi dimulai.

IFACEMETHOD(OnPreUpdate)();

Tampilkan Nilai

S_OK jika metode berhasil; jika tidak, E_FAIL.

CAnimationTimerEventHandler::OnRenderingTooSlow

Menangani peristiwa yang terjadi ketika kecepatan bingkai penyajian untuk animasi berada di bawah kecepatan bingkai minimum yang diinginkan.

IFACEMETHOD(OnRenderingTooSlow)(UINT32 fps);

Parameter

Fps

Tampilkan Nilai

S_OK jika metode berhasil; jika tidak, E_FAIL.

CAnimationTimerEventHandler::SetAnimationController

Menyimpan penunjuk ke pengontrol animasi untuk merutekan peristiwa.

void SetAnimationController(CAnimationController* pAnimationController);

Parameter

pAnimationController
Penunjuk ke pengontrol animasi, yang akan menerima peristiwa.

Lihat juga

Kelas