Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Antarmuka ini digunakan untuk mengontrol fungsionalitas animasi, menghubungkan set animasi dengan bingkai transformasi yang sedang dianimasikan. Antarmuka memiliki metode untuk mencampur beberapa animasi dan untuk memodifikasi parameter pencampuran dari waktu ke waktu untuk mengaktifkan transisi yang lancar dan efek lainnya.
Anggota
Antarmuka ID3DXAnimationController mewarisi dari antarmuka IUnknown . ID3DXAnimationController juga memiliki jenis anggota berikut:
Metode
Antarmuka ID3DXAnimationController memiliki metode ini.
| Metode | Deskripsi |
|---|---|
| AdvanceTime | Menganimasikan jala dan memajukan waktu animasi global dengan jumlah yang ditentukan. |
| CloneAnimationController | Kloning, atau salinan, pengontrol animasi. |
| GetAnimationSet | Mendapatkan set animasi. |
| GetAnimationSetByName | Mendapatkan set animasi, mengingat namanya. |
| GetCurrentPriorityBlend | Mengembalikan handel peristiwa ke peristiwa campuran prioritas yang saat ini sedang berjalan. |
| GetCurrentTrackEvent | Mengembalikan handel peristiwa ke peristiwa yang saat ini berjalan pada trek animasi yang ditentukan. |
| GetEventDesc | Mendapatkan deskripsi peristiwa animasi tertentu. |
| GetMaxNumAnimationOutputs | Dapatkan jumlah maksimum output animasi yang dapat didukung pengontrol animasi. |
| GetMaxNumAnimationSets | Mendapatkan jumlah maksimum set animasi yang dapat didukung oleh pengontrol animasi. |
| GetMaxNumEvents | Mendapatkan jumlah maksimum peristiwa yang dapat didukung oleh pengontrol animasi. |
| GetMaxNumTracks | Mendapatkan jumlah maksimum trek di pengontrol animasi. |
| GetNumAnimationSets | Mengembalikan jumlah set animasi yang saat ini terdaftar di pengontrol animasi. |
| GetPriorityBlend | Mendapatkan bobot penpaduan prioritas saat ini yang digunakan oleh pengontrol animasi. |
| GetTime | Mendapatkan waktu animasi global. |
| GetTrackAnimationSet | Mendapatkan set animasi untuk trek yang diberikan. |
| GetTrackDesc | Mendapatkan deskripsi trek. |
| GetUpcomingPriorityBlend | Mengembalikan handel peristiwa ke peristiwa campuran prioritas berikutnya yang dijadwalkan untuk terjadi setelah peristiwa tertentu. |
| GetUpcomingTrackEvent | Mengembalikan handel peristiwa ke acara berikutnya yang dijadwalkan untuk terjadi setelah peristiwa tertentu pada trek animasi. |
| KeyPriorityBlend | Mengatur blending kunci peristiwa untuk trek animasi yang ditentukan. |
| KeyTrackEnable | Mengatur kunci peristiwa yang mengaktifkan atau menonaktifkan trek animasi. |
| KeyTrackPosition | Mengatur kunci peristiwa yang mengubah waktu lokal trek animasi. |
| KeyTrackSpeed | Mengatur kunci peristiwa yang mengubah laju pemutaran trek animasi. |
| KeyTrackWeight | Mengatur kunci peristiwa yang mengubah berat trek animasi. Bobot digunakan sebagai pengali saat menggabungkan beberapa trek bersama-sama. |
| RegisterAnimationOutput | Menambahkan output animasi ke pengontrol animasi dan mendaftarkan penunjuk untuk transformasi skala, putar, dan terjemahkan (SRT). |
| RegisterAnimationSet | Menambahkan set animasi ke pengontrol animasi. |
| ResetTime | Mereset waktu animasi global ke nol. Setiap peristiwa yang tertunda akan mempertahankan jadwal aslinya, tetapi dalam jangka waktu baru. |
| SetPriorityBlend | Mengatur bobot penpaduan prioritas yang digunakan oleh pengontrol animasi. |
| SetTrackAnimationSet | Menerapkan set animasi ke trek yang ditentukan. |
| SetTrackDesc | Mengatur deskripsi trek. |
| SetTrackEnable | Mengaktifkan atau menonaktifkan trek di pengontrol animasi. |
| SetTrackPosition | Mengatur trek ke waktu animasi lokal yang ditentukan. |
| SetTrackPriority | Mengatur bobot penpaduan prioritas untuk trek animasi yang ditentukan. |
| SetTrackSpeed | Mengatur kecepatan trek. Kecepatan trek mirip dengan pengali yang digunakan untuk mempercepat atau memperlambat pemutaran trek. |
| SetTrackWeight | Mengatur berat trek. Bobot digunakan untuk menentukan cara memadukan beberapa trek bersama-sama. |
| UnkeyAllPriorityBlends | Menghapus semua peristiwa campuran prioritas terjadwal dari pengontrol animasi. |
| UnkeyAllTrackEvents | Menghapus semua peristiwa dari trek animasi tertentu. |
| UnkeyEvent | Menghapus peristiwa tertentu dari trek animasi, mencegah eksekusi peristiwa. |
| UnregisterAnimationSet | Menghapus set animasi dari pengontrol animasi. |
| ValidateEvent | Memeriksa apakah penanganan aktivitas yang ditentukan valid dan peristiwa animasi belum selesai. |
Keterangan
Buat objek pengontrol animasi dengan D3DXCreateAnimationController.
Jenis LPD3DXANIMATIONCONTROLLER didefinisikan sebagai penunjuk ke antarmuka ID3DXAnimationController .
typedef interface ID3DXAnimationController ID3DXAnimationController;
typedef interface ID3DXAnimationController *LPD3DXANIMATIONCONTROLLER;
Jenis D3DXEVENTHANDLE didefinisikan sebagai handel peristiwa ke peristiwa pengontrol animasi.
typedef DWORD D3DXEVENTHANDLE;
Jenis LPD3DXEVENTHANDLE didefinisikan sebagai penunjuk ke handel peristiwa ke peristiwa pengontrol animasi.
typedef D3DXEVENTHANDLE *LPD3DXEVENTHANDLE;
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Header |
|
| Pustaka |
|
Lihat juga