Kelas CKeyFrame
Mewakili keyframe animasi.
Sintaks
class CKeyFrame : public CBaseKeyFrame;
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
CKeyFrame::CKeyFrame | Kelebihan beban. Membuat keyframe yang bergantung pada keyframe lainnya. |
Metode Publik
Nama | Deskripsi |
---|---|
CKeyFrame::AddToStoryboard | Menambahkan keyframe ke papan cerita. (Penimpaan CBaseKeyFrame::AddToStoryboard.) |
CKeyFrame::AddToStoryboardAfterTransition | Menambahkan keyframe ke papan cerita setelah transisi. |
CKeyFrame::AddToStoryboardAtOffset | Menambahkan keyframe ke storyboard saat offset. |
CKeyFrame::GetExistingKeyframe | Mengembalikan pointer ke keyframe yang bergantung pada keyframe ini. |
CKeyFrame::GetOffset | Mengembalikan offset dari keyframe lain. |
CKeyFrame::GetTransition | Mengembalikan penunjuk ke transisi yang bergantung pada keyframe ini. |
Anggota Data yang Dilindungi
Nama | Deskripsi |
---|---|
CKeyFrame::m_offset | Menentukan offset keyframe ini dari keyframe yang disimpan di m_pExistingKeyFrame. |
CKeyFrame::m_pExistingKeyFrame | Menyimpan pointer ke keframe yang ada. Keyframe ini ditambahkan ke papan cerita dengan m_offset ke keyframe yang ada. |
CKeyFrame::m_pTransition | Menyimpan penunjuk ke transsi yang dimulai pada keyframe ini. |
Keterangan
Kelas ini mengimplementasikan keyframe animasi. Keyframe mewakili momen dalam waktu dalam papan cerita dan dapat digunakan untuk menentukan waktu mulai dan berakhir transisi. Keyframe mungkin didasarkan pada keyframe lain dan memiliki offset (dalam detik) darinya, atau mungkin didasarkan pada transisi dan mewakili momen waktu ketika transisi ini berakhir.
Hierarki Warisan
Persyaratan
Header: afxanimationcontroller.h
CKeyFrame::AddToStoryboard
Menambahkan keyframe ke papan cerita.
virtual BOOL AddToStoryboard(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parameter
pStoryboard
Penunjuk ke papan cerita.
bDeepAdd
Menentukan apakah akan menambahkan keyframe atau transisi secara rekursif.
Tampilkan Nilai
TRUE, jika keyframe berhasil ditambahkan.
Keterangan
Metode ini menambahkan keyframe ke storyboard. Jika tergantung pada keyframe atau transisi lain dan bDeepAdd adalah TRUE, metode ini mencoba menambahkannya secara rekursif.
CKeyFrame::AddToStoryboardAfterTransition
Menambahkan keyframe ke papan cerita setelah transisi.
BOOL AddToStoryboardAfterTransition(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parameter
pStoryboard
Penunjuk ke papan cerita.
bDeepAdd
Menentukan apakah akan menambahkan transisi secara rekursif.
Tampilkan Nilai
TRUE, jika keyframe berhasil ditambahkan.
Keterangan
Fungsi ini dipanggil oleh kerangka kerja untuk menambahkan keyframe ke papan cerita setelah transisi.
CKeyFrame::AddToStoryboardAtOffset
Menambahkan keyframe ke storyboard saat offset.
virtual BOOL AddToStoryboardAtOffset(
IUIAnimationStoryboard* pStoryboard,
BOOL bDeepAdd);
Parameter
pStoryboard
Penunjuk ke papan cerita.
bDeepAdd
Menentukan apakah akan menambahkan keyframe keyframe ini bergantung pada secara rekursif.
Tampilkan Nilai
TRUE, jika keyframe berhasil ditambahkan.
Keterangan
Fungsi ini dipanggil oleh kerangka kerja untuk menambahkan keyframe ke papan cerita saat offset.
CKeyFrame::CKeyFrame
Membuat keyframe yang bergantung pada transisi.
CKeyFrame(CBaseTransition* pTransition);
CKeyFrame(
CBaseKeyFrame* pKeyframe,
UI_ANIMATION_SECONDS offset = 0.0);
Parameter
pTransisi
Penunjuk ke transisi.
pKeyframe
Penunjuk ke keyframe.
offset
Offset, dalam detik, dari keyframe yang ditentukan oleh pKeyframe.
Keterangan
Keyframe yang dibangun akan mewakili momen dalam waktu dalam papan cerita ketika transisi yang ditentukan berakhir.
CKeyFrame::GetExistingKeyframe
Mengembalikan pointer ke keyframe yang bergantung pada keyframe ini.
CBaseKeyFrame* GetExistingKeyframe();
Tampilkan Nilai
Pointer yang valid ke keyframe, atau NULL jika keyframe ini tidak bergantung pada keyframe lainnya.
Keterangan
Ini adalah aksesor ke keyframe yang bergantung pada keyframe ini.
CKeyFrame::GetOffset
Mengembalikan offset dari keyframe lain.
UI_ANIMATION_SECONDS GetOffset();
Tampilkan Nilai
Offset dalam detik dari keyframe lain.
Keterangan
Metode ini harus dipanggil untuk menentukan offset dalam detik dari keyframe lain.
CKeyFrame::GetTransition
Mengembalikan penunjuk ke transisi yang bergantung pada keyframe ini.
CBaseTransition* GetTransition();
Tampilkan Nilai
Penunjuk yang valid ke transisi, atau NULL jika keyframe ini tidak bergantung pada transisi.
Keterangan
Ini adalah aksesor ke transisi yang bergantung pada keyframe ini.
CKeyFrame::m_offset
Menentukan offset keyframe ini dari keyframe yang disimpan di m_pExistingKeyFrame.
UI_ANIMATION_SECONDS m_offset;
CKeyFrame::m_pExistingKeyFrame
Menyimpan pointer ke keframe yang ada. Keyframe ini ditambahkan ke papan cerita dengan m_offset ke keyframe yang ada.
CBaseKeyFrame* m_pExistingKeyFrame;
CKeyFrame::m_pTransition
Menyimpan penunjuk ke transsi yang dimulai pada keyframe ini.
CBaseTransition* m_pTransition;