ReactOS 0.4.16-dev-570-g1868985
|
Go to the source code of this file.
Classes | |
struct | _D3DXMESHDATA |
struct | _D3DXMESHCONTAINER |
struct | _D3DXFRAME |
struct | _D3DXKEY_VECTOR3 |
struct | _D3DXKEY_QUATERNION |
struct | _D3DXKEY_CALLBACK |
struct | _D3DXTRACK_DESC |
struct | _D3DXEVENT_DESC |
Macros | |
#define | INTERFACE ID3DXAllocateHierarchy |
#define | INTERFACE ID3DXLoadUserData |
#define | INTERFACE ID3DXSaveUserData |
#define | INTERFACE ID3DXAnimationSet |
#define | INTERFACE ID3DXKeyframedAnimationSet |
#define | INTERFACE ID3DXCompressedAnimationSet |
#define | INTERFACE ID3DXAnimationCallbackHandler |
#define | INTERFACE ID3DXAnimationController |
#define | D3DXLoadMeshHierarchyFromX WINELIB_NAME_AW(D3DXLoadMeshHierarchyFromX) |
#define | D3DXSaveMeshHierarchyToFile WINELIB_NAME_AW(D3DXSaveMeshHierarchyToFile) |
Functions | |
DEFINE_GUID (IID_ID3DXAnimationSet, 0x698cfb3f, 0x9289, 0x4d95, 0x9a, 0x57, 0x33, 0xa9, 0x4b, 0x5a, 0x65, 0xf9) | |
DEFINE_GUID (IID_ID3DXKeyframedAnimationSet, 0xfa4e8e3a, 0x9786, 0x407d, 0x8b, 0x4c, 0x59, 0x95, 0x89, 0x37, 0x64, 0xaf) | |
DEFINE_GUID (IID_ID3DXCompressedAnimationSet, 0x6cc2480d, 0x3808, 0x4739, 0x9f, 0x88, 0xde, 0x49, 0xfa, 0xcd, 0x8d, 0x4c) | |
DEFINE_GUID (IID_ID3DXAnimationController, 0xac8948ec, 0xf86d, 0x43e2, 0x96, 0xde, 0x31, 0xfc, 0x35, 0xf9, 0x6d, 0x9e) | |
DECLARE_INTERFACE (ID3DXAllocateHierarchy) | |
DECLARE_INTERFACE (ID3DXLoadUserData) | |
DECLARE_INTERFACE (ID3DXSaveUserData) | |
DECLARE_INTERFACE_ (ID3DXAnimationSet, IUnknown) | |
DECLARE_INTERFACE_ (ID3DXKeyframedAnimationSet, ID3DXAnimationSet) | |
DECLARE_INTERFACE_ (ID3DXCompressedAnimationSet, ID3DXAnimationSet) | |
DECLARE_INTERFACE (ID3DXAnimationCallbackHandler) | |
DECLARE_INTERFACE_ (ID3DXAnimationController, IUnknown) | |
HRESULT WINAPI | D3DXLoadMeshHierarchyFromXA (const char *filename, DWORD flags, struct IDirect3DDevice9 *device, struct ID3DXAllocateHierarchy *alloc, struct ID3DXLoadUserData *user_data_loader, D3DXFRAME **frame_hierarchy, struct ID3DXAnimationController **animation_controller) |
HRESULT WINAPI | D3DXLoadMeshHierarchyFromXW (const WCHAR *filename, DWORD flags, struct IDirect3DDevice9 *device, struct ID3DXAllocateHierarchy *alloc, struct ID3DXLoadUserData *user_data_loader, D3DXFRAME **frame_hierarchy, struct ID3DXAnimationController **animation_controller) |
HRESULT WINAPI | D3DXLoadMeshHierarchyFromXInMemory (const void *data, DWORD data_size, DWORD flags, struct IDirect3DDevice9 *device, struct ID3DXAllocateHierarchy *alloc, struct ID3DXLoadUserData *user_data_loader, D3DXFRAME **frame_hierarchy, struct ID3DXAnimationController **animation_controller) |
HRESULT WINAPI | D3DXSaveMeshHierarchyToFileA (const char *filename, DWORD format, const D3DXFRAME *frame_root, ID3DXAnimationController *animation_controller, ID3DXSaveUserData *user_data_saver) |
HRESULT WINAPI | D3DXSaveMeshHierarchyToFileW (const WCHAR *filename, DWORD format, const D3DXFRAME *frame_root, ID3DXAnimationController *animation_controller, ID3DXSaveUserData *user_data_saver) |
HRESULT WINAPI | D3DXFrameDestroy (D3DXFRAME *frame_root, ID3DXAllocateHierarchy *alloc) |
HRESULT WINAPI | D3DXFrameAppendChild (D3DXFRAME *parent, const D3DXFRAME *child) |
D3DXFRAME *WINAPI | D3DXFrameFind (const D3DXFRAME *root, const char *name) |
HRESULT WINAPI | D3DXFrameRegisterNamedMatrices (D3DXFRAME *frame_root, ID3DXAnimationController *animation_controller) |
UINT WINAPI | D3DXFrameNumNamedMatrices (const D3DXFRAME *frame_root) |
HRESULT WINAPI | D3DXFrameCalculateBoundingSphere (const D3DXFRAME *frame_root, D3DXVECTOR3 *center, FLOAT *radius) |
HRESULT WINAPI | D3DXCreateKeyframedAnimationSet (const char *name, double ticks_per_second, D3DXPLAYBACK_TYPE playback_type, UINT animation_count, UINT callback_key_count, const D3DXKEY_CALLBACK *callback_keys, ID3DXKeyframedAnimationSet **animation_set) |
HRESULT WINAPI | D3DXCreateCompressedAnimationSet (const char *name, double ticks_per_second, D3DXPLAYBACK_TYPE playback_type, ID3DXBuffer *compressed_data, UINT callback_key_count, const D3DXKEY_CALLBACK *callback_keys, ID3DXCompressedAnimationSet **animation_set) |
HRESULT WINAPI | D3DXCreateAnimationController (UINT max_animation_output_count, UINT max_animation_set_count, UINT max_track_count, UINT max_event_count, ID3DXAnimationController **animation_controller) |
#define D3DXLoadMeshHierarchyFromX WINELIB_NAME_AW(D3DXLoadMeshHierarchyFromX) |
Definition at line 376 of file d3dx9anim.h.
#define D3DXSaveMeshHierarchyToFile WINELIB_NAME_AW(D3DXSaveMeshHierarchyToFile) |
Definition at line 387 of file d3dx9anim.h.
Definition at line 311 of file d3dx9anim.h.
Definition at line 311 of file d3dx9anim.h.
Definition at line 311 of file d3dx9anim.h.
Definition at line 311 of file d3dx9anim.h.
Definition at line 311 of file d3dx9anim.h.
Definition at line 311 of file d3dx9anim.h.
Definition at line 311 of file d3dx9anim.h.
Definition at line 311 of file d3dx9anim.h.
typedef struct _D3DXEVENT_DESC D3DXEVENT_DESC |
typedef enum _D3DXEVENT_TYPE D3DXEVENT_TYPE |
typedef DWORD D3DXEVENTHANDLE |
Definition at line 157 of file d3dx9anim.h.
typedef struct _D3DXFRAME D3DXFRAME |
typedef struct _D3DXKEY_CALLBACK D3DXKEY_CALLBACK |
typedef struct _D3DXKEY_VECTOR3 D3DXKEY_VECTOR3 |
typedef struct _D3DXMESHDATA D3DXMESHDATA |
typedef enum _D3DXMESHDATATYPE D3DXMESHDATATYPE |
typedef enum _D3DXPLAYBACK_TYPE D3DXPLAYBACK_TYPE |
typedef enum _D3DXPRIORITY_TYPE D3DXPRIORITY_TYPE |
typedef struct _D3DXTRACK_DESC D3DXTRACK_DESC |
typedef interface ID3DXAllocateHierarchy* LPD3DXALLOCATEHIERARCHY |
Definition at line 159 of file d3dx9anim.h.
typedef interface ID3DXAnimationCallbackHandler* LPD3DXANIMATIONCALLBACKHANDLER |
Definition at line 165 of file d3dx9anim.h.
typedef interface ID3DXAnimationController* LPD3DXANIMATIONCONTROLLER |
Definition at line 166 of file d3dx9anim.h.
typedef interface ID3DXAnimationSet* LPD3DXANIMATIONSET |
Definition at line 162 of file d3dx9anim.h.
typedef interface ID3DXCompressedAnimationSet* LPD3DXCOMPRESSEDANIMATIONSET |
Definition at line 164 of file d3dx9anim.h.
typedef struct _D3DXEVENT_DESC * LPD3DXEVENT_DESC |
typedef DWORD * LPD3DXEVENTHANDLE |
Definition at line 157 of file d3dx9anim.h.
typedef struct _D3DXFRAME * LPD3DXFRAME |
typedef struct _D3DXKEY_CALLBACK * LPD3DXKEY_CALLBACK |
typedef struct _D3DXKEY_QUATERNION * LPD3DXKEY_QUATERNION |
typedef struct _D3DXKEY_VECTOR3 * LPD3DXKEY_VECTOR3 |
typedef interface ID3DXKeyframedAnimationSet* LPD3DXKEYFRAMEDANIMATIONSET |
Definition at line 163 of file d3dx9anim.h.
typedef interface ID3DXLoadUserData* LPD3DXLOADUSERDATA |
Definition at line 160 of file d3dx9anim.h.
typedef struct _D3DXMESHCONTAINER * LPD3DXMESHCONTAINER |
typedef struct _D3DXMESHDATA * LPD3DXMESHDATA |
typedef interface ID3DXSaveUserData* LPD3DXSAVEUSERDATA |
Definition at line 161 of file d3dx9anim.h.
typedef struct _D3DXTRACK_DESC * LPD3DXTRACK_DESC |
Enumerator | |
---|---|
D3DXCALLBACK_SEARCH_EXCLUDING_INITIAL_POSITION | |
D3DXCALLBACK_SEARCH_BEHIND_INITIAL_POSITION | |
D3DXCALLBACK_SEARCH_FORCE_DWORD |
Definition at line 35 of file d3dx9anim.h.
Enumerator | |
---|---|
D3DXCOMPRESSION_DEFAULT | |
D3DXCOMPRESSION_FORCE_DWORD |
Definition at line 50 of file d3dx9anim.h.
Enumerator | |
---|---|
D3DXEVENT_TRACKSPEED | |
D3DXEVENT_TRACKWEIGHT | |
D3DXEVENT_TRACKPOSITION | |
D3DXEVENT_TRACKENABLE | |
D3DXEVENT_PRIORITYBLEND | |
D3DXEVENT_FORCE_DWORD |
Definition at line 63 of file d3dx9anim.h.
Enumerator | |
---|---|
D3DXMESHTYPE_MESH | |
D3DXMESHTYPE_PMESH | |
D3DXMESHTYPE_PATCHMESH | |
D3DXMESHTYPE_FORCE_DWORD |
Definition at line 27 of file d3dx9anim.h.
Enumerator | |
---|---|
D3DXPLAY_LOOP | |
D3DXPLAY_ONCE | |
D3DXPLAY_PINGPONG | |
D3DXPLAY_FORCE_DWORD |
Definition at line 42 of file d3dx9anim.h.
Enumerator | |
---|---|
D3DXPRIORITY_LOW | |
D3DXPRIORITY_HIGH | |
D3DXPRIORITY_FORCE_DWORD |
Definition at line 56 of file d3dx9anim.h.
Enumerator | |
---|---|
D3DXTRANSITION_LINEAR | |
D3DXTRANSITION_EASEINEASEOUT | |
D3DXTRANSITION_FORCE_DWORD |
Definition at line 73 of file d3dx9anim.h.
HRESULT WINAPI D3DXCreateAnimationController | ( | UINT | max_animation_output_count, |
UINT | max_animation_set_count, | ||
UINT | max_track_count, | ||
UINT | max_event_count, | ||
ID3DXAnimationController ** | animation_controller | ||
) |
Definition at line 448 of file animation.c.
Referenced by D3DXCreateAnimationControllerTest().
HRESULT WINAPI D3DXCreateCompressedAnimationSet | ( | const char * | name, |
double | ticks_per_second, | ||
D3DXPLAYBACK_TYPE | playback_type, | ||
ID3DXBuffer * | compressed_data, | ||
UINT | callback_key_count, | ||
const D3DXKEY_CALLBACK * | callback_keys, | ||
ID3DXCompressedAnimationSet ** | animation_set | ||
) |
HRESULT WINAPI D3DXCreateKeyframedAnimationSet | ( | const char * | name, |
double | ticks_per_second, | ||
D3DXPLAYBACK_TYPE | playback_type, | ||
UINT | animation_count, | ||
UINT | callback_key_count, | ||
const D3DXKEY_CALLBACK * | callback_keys, | ||
ID3DXKeyframedAnimationSet ** | animation_set | ||
) |
Definition at line 862 of file animation.c.
Referenced by D3DXCreateKeyframedAnimationSetTest().
HRESULT WINAPI D3DXFrameCalculateBoundingSphere | ( | const D3DXFRAME * | frame_root, |
D3DXVECTOR3 * | center, | ||
FLOAT * | radius | ||
) |
Definition at line 4010 of file mesh.c.
Referenced by D3DXFrameDestroy(), D3DXLoadMeshHierarchyFromXInMemory(), and D3DXLoadMeshTest().
Definition at line 7642 of file mesh.c.
Referenced by test_D3DXFrameFind().
HRESULT WINAPI D3DXFrameRegisterNamedMatrices | ( | D3DXFRAME * | frame_root, |
ID3DXAnimationController * | animation_controller | ||
) |
HRESULT WINAPI D3DXLoadMeshHierarchyFromXA | ( | const char * | filename, |
DWORD | flags, | ||
struct IDirect3DDevice9 * | device, | ||
struct ID3DXAllocateHierarchy * | alloc, | ||
struct ID3DXLoadUserData * | user_data_loader, | ||
D3DXFRAME ** | frame_hierarchy, | ||
struct ID3DXAnimationController ** | animation_controller | ||
) |
Definition at line 3689 of file mesh.c.
HRESULT WINAPI D3DXLoadMeshHierarchyFromXInMemory | ( | const void * | data, |
DWORD | data_size, | ||
DWORD | flags, | ||
struct IDirect3DDevice9 * | device, | ||
struct ID3DXAllocateHierarchy * | alloc, | ||
struct ID3DXLoadUserData * | user_data_loader, | ||
D3DXFRAME ** | frame_hierarchy, | ||
struct ID3DXAnimationController ** | animation_controller | ||
) |
Definition at line 3896 of file mesh.c.
Referenced by D3DXLoadMeshHierarchyFromXW(), and D3DXLoadMeshTest().
HRESULT WINAPI D3DXLoadMeshHierarchyFromXW | ( | const WCHAR * | filename, |
DWORD | flags, | ||
struct IDirect3DDevice9 * | device, | ||
struct ID3DXAllocateHierarchy * | alloc, | ||
struct ID3DXLoadUserData * | user_data_loader, | ||
D3DXFRAME ** | frame_hierarchy, | ||
struct ID3DXAnimationController ** | animation_controller | ||
) |
Definition at line 3717 of file mesh.c.
Referenced by D3DXLoadMeshHierarchyFromXA().
HRESULT WINAPI D3DXSaveMeshHierarchyToFileA | ( | const char * | filename, |
DWORD | format, | ||
const D3DXFRAME * | frame_root, | ||
ID3DXAnimationController * | animation_controller, | ||
ID3DXSaveUserData * | user_data_saver | ||
) |
HRESULT WINAPI D3DXSaveMeshHierarchyToFileW | ( | const WCHAR * | filename, |
DWORD | format, | ||
const D3DXFRAME * | frame_root, | ||
ID3DXAnimationController * | animation_controller, | ||
ID3DXSaveUserData * | user_data_saver | ||
) |
DECLARE_INTERFACE | ( | ID3DXAllocateHierarchy | ) |
Definition at line 171 of file d3dx9anim.h.
DECLARE_INTERFACE | ( | ID3DXAnimationCallbackHandler | ) |
Definition at line 305 of file d3dx9anim.h.
DECLARE_INTERFACE | ( | ID3DXLoadUserData | ) |
Definition at line 184 of file d3dx9anim.h.
DECLARE_INTERFACE | ( | ID3DXSaveUserData | ) |
Definition at line 193 of file d3dx9anim.h.
DECLARE_INTERFACE_ | ( | ID3DXAnimationController | , |
IUnknown | |||
) |
Definition at line 312 of file d3dx9anim.h.
DECLARE_INTERFACE_ | ( | ID3DXAnimationSet | , |
IUnknown | |||
) |
Definition at line 207 of file d3dx9anim.h.
DECLARE_INTERFACE_ | ( | ID3DXCompressedAnimationSet | , |
ID3DXAnimationSet | |||
) |
Definition at line 278 of file d3dx9anim.h.
DECLARE_INTERFACE_ | ( | ID3DXKeyframedAnimationSet | , |
ID3DXAnimationSet | |||
) |
Definition at line 228 of file d3dx9anim.h.
DEFINE_GUID | ( | IID_ID3DXAnimationController | , |
0xac8948ec | , | ||
0xf86d | , | ||
0x43e2 | , | ||
0x96 | , | ||
0xde | , | ||
0x31 | , | ||
0xfc | , | ||
0x35 | , | ||
0xf9 | , | ||
0x6d | , | ||
0x9e | |||
) |
DEFINE_GUID | ( | IID_ID3DXAnimationSet | , |
0x698cfb3f | , | ||
0x9289 | , | ||
0x4d95 | , | ||
0x9a | , | ||
0x57 | , | ||
0x33 | , | ||
0xa9 | , | ||
0x4b | , | ||
0x5a | , | ||
0x65 | , | ||
0xf9 | |||
) |
DEFINE_GUID | ( | IID_ID3DXCompressedAnimationSet | , |
0x6cc2480d | , | ||
0x3808 | , | ||
0x4739 | , | ||
0x9f | , | ||
0x88 | , | ||
0xde | , | ||
0x49 | , | ||
0xfa | , | ||
0xcd | , | ||
0x8d | , | ||
0x4c | |||
) |
DEFINE_GUID | ( | IID_ID3DXKeyframedAnimationSet | , |
0xfa4e8e3a | , | ||
0x9786 | , | ||
0x407d | , | ||
0x8b | , | ||
0x4c | , | ||
0x59 | , | ||
0x95 | , | ||
0x89 | , | ||
0x37 | , | ||
0x64 | , | ||
0xaf | |||
) |