RetroArch
|
Go to the source code of this file.
Classes | |
struct | _D3DXATTRIBUTERANGE |
struct | D3DXMATERIAL |
struct | _D3DXATTRIBUTEWEIGHTS |
struct | _D3DXWELDEPSILONS |
struct | _D3DXBONECOMBINATION |
struct | _D3DXINTERSECTINFO |
Macros | |
#define | INTERFACE ID3DXBaseMesh |
#define | INTERFACE ID3DXMesh |
#define | INTERFACE ID3DXPMesh |
#define | INTERFACE ID3DXSPMesh |
#define | UNUSED16 (0xffff) |
#define | UNUSED32 (0xffffffff) |
#define | INTERFACE ID3DXSkinMesh |
#define | D3DX_COMP_TANGENT_NONE 0xFFFFFFFF |
Typedefs | |
typedef struct ID3DXBaseMesh * | LPD3DXBASEMESH |
typedef struct ID3DXMesh * | LPD3DXMESH |
typedef struct ID3DXPMesh * | LPD3DXPMESH |
typedef struct ID3DXSPMesh * | LPD3DXSPMESH |
typedef struct ID3DXSkinMesh * | LPD3DXSKINMESH |
typedef struct _D3DXATTRIBUTERANGE | D3DXATTRIBUTERANGE |
typedef D3DXATTRIBUTERANGE * | LPD3DXATTRIBUTERANGE |
typedef struct D3DXMATERIAL * | LPD3DXMATERIAL |
typedef struct _D3DXATTRIBUTEWEIGHTS | D3DXATTRIBUTEWEIGHTS |
typedef D3DXATTRIBUTEWEIGHTS * | LPD3DXATTRIBUTEWEIGHTS |
typedef struct _D3DXWELDEPSILONS | D3DXWELDEPSILONS |
typedef D3DXWELDEPSILONS * | LPD3DXWELDEPSILONS |
typedef struct _D3DXBONECOMBINATION | D3DXBONECOMBINATION |
typedef struct _D3DXBONECOMBINATION * | LPD3DXBONECOMBINATION |
typedef struct _D3DXINTERSECTINFO | D3DXINTERSECTINFO |
typedef struct _D3DXINTERSECTINFO * | LPD3DXINTERSECTINFO |
Functions | |
DEFINE_GUID (IID_ID3DXBaseMesh, 0x2a835771, 0xbf4d, 0x43f4, 0x8e, 0x14, 0x82, 0xa8, 0x9, 0xf1, 0x7d, 0x8a) | |
DEFINE_GUID (IID_ID3DXMesh, 0xccae5c3b, 0x4dd1, 0x4d0f, 0x99, 0x7e, 0x46, 0x84, 0xca, 0x64, 0x55, 0x7f) | |
DEFINE_GUID (IID_ID3DXPMesh, 0x19fbe386, 0xc282, 0x4659, 0x97, 0xbd, 0xcb, 0x86, 0x9b, 0x8, 0x4a, 0x6c) | |
DEFINE_GUID (IID_ID3DXSPMesh, 0x4e3ca05c, 0xd4ff, 0x4d11, 0x8a, 0x2, 0x16, 0x45, 0x9e, 0x8, 0xf6, 0xf4) | |
DEFINE_GUID (IID_ID3DXSkinMesh, 0x8db06ecc, 0xebfc, 0x408a, 0x94, 0x4, 0x30, 0x74, 0xb4, 0x77, 0x35, 0x15) | |
DECLARE_INTERFACE_ (ID3DXBaseMesh, IUnknown) | |
DECLARE_INTERFACE_ (ID3DXMesh, ID3DXBaseMesh) | |
DECLARE_INTERFACE_ (ID3DXPMesh, ID3DXBaseMesh) | |
DECLARE_INTERFACE_ (ID3DXSPMesh, IUnknown) | |
DECLARE_INTERFACE_ (ID3DXSkinMesh, IUnknown) | |
HRESULT WINAPI | D3DXCreateMesh (DWORD NumFaces, DWORD NumVertices, DWORD Options, CONST DWORD *pDeclaration, LPDIRECT3DDEVICE8 pD3D, LPD3DXMESH *ppMesh) |
HRESULT WINAPI | D3DXCreateMeshFVF (DWORD NumFaces, DWORD NumVertices, DWORD Options, DWORD FVF, LPDIRECT3DDEVICE8 pD3D, LPD3DXMESH *ppMesh) |
HRESULT WINAPI | D3DXCreateSPMesh (LPD3DXMESH pMesh, CONST DWORD *pAdjacency, CONST LPD3DXATTRIBUTEWEIGHTS pVertexAttributeWeights, CONST FLOAT *pVertexWeights, LPD3DXSPMESH *ppSMesh) |
HRESULT WINAPI | D3DXCleanMesh (LPD3DXMESH pMeshIn, CONST DWORD *pAdjacencyIn, LPD3DXMESH *ppMeshOut, DWORD *pAdjacencyOut, LPD3DXBUFFER *ppErrorsAndWarnings) |
HRESULT WINAPI | D3DXValidMesh (LPD3DXMESH pMeshIn, CONST DWORD *pAdjacency, LPD3DXBUFFER *ppErrorsAndWarnings) |
HRESULT WINAPI | D3DXGeneratePMesh (LPD3DXMESH pMesh, CONST DWORD *pAdjacency, CONST LPD3DXATTRIBUTEWEIGHTS pVertexAttributeWeights, CONST FLOAT *pVertexWeights, DWORD MinValue, DWORD Options, LPD3DXPMESH *ppPMesh) |
HRESULT WINAPI | D3DXSimplifyMesh (LPD3DXMESH pMesh, CONST DWORD *pAdjacency, CONST LPD3DXATTRIBUTEWEIGHTS pVertexAttributeWeights, CONST FLOAT *pVertexWeights, DWORD MinValue, DWORD Options, LPD3DXMESH *ppMesh) |
HRESULT WINAPI | D3DXComputeBoundingSphere (PVOID pPointsFVF, DWORD NumVertices, DWORD FVF, D3DXVECTOR3 *pCenter, FLOAT *pRadius) |
HRESULT WINAPI | D3DXComputeBoundingBox (PVOID pPointsFVF, DWORD NumVertices, DWORD FVF, D3DXVECTOR3 *pMin, D3DXVECTOR3 *pMax) |
HRESULT WINAPI | D3DXComputeNormals (LPD3DXBASEMESH pMesh, CONST DWORD *pAdjacency) |
HRESULT WINAPI | D3DXCreateBuffer (DWORD NumBytes, LPD3DXBUFFER *ppBuffer) |
HRESULT WINAPI | D3DXLoadMeshFromX (LPSTR pFilename, DWORD Options, LPDIRECT3DDEVICE8 pD3D, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, DWORD *pNumMaterials, LPD3DXMESH *ppMesh) |
HRESULT WINAPI | D3DXLoadMeshFromXInMemory (PBYTE Memory, DWORD SizeOfMemory, DWORD Options, LPDIRECT3DDEVICE8 pD3D, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, DWORD *pNumMaterials, LPD3DXMESH *ppMesh) |
HRESULT WINAPI | D3DXLoadMeshFromXResource (HMODULE Module, LPCTSTR Name, LPCTSTR Type, DWORD Options, LPDIRECT3DDEVICE8 pD3D, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, DWORD *pNumMaterials, LPD3DXMESH *ppMesh) |
HRESULT WINAPI | D3DXSaveMeshToX (LPSTR pFilename, LPD3DXMESH pMesh, CONST DWORD *pAdjacency, CONST LPD3DXMATERIAL pMaterials, DWORD NumMaterials, DWORD Format) |
HRESULT WINAPI | D3DXCreatePMeshFromStream (IStream *pStream, DWORD Options, LPDIRECT3DDEVICE8 pD3DDevice, LPD3DXBUFFER *ppMaterials, DWORD *pNumMaterials, LPD3DXPMESH *ppPMesh) |
HRESULT WINAPI | D3DXCreateSkinMesh (DWORD NumFaces, DWORD NumVertices, DWORD NumBones, DWORD Options, CONST DWORD *pDeclaration, LPDIRECT3DDEVICE8 pD3D, LPD3DXSKINMESH *ppSkinMesh) |
HRESULT WINAPI | D3DXCreateSkinMeshFVF (DWORD NumFaces, DWORD NumVertices, DWORD NumBones, DWORD Options, DWORD FVF, LPDIRECT3DDEVICE8 pD3D, LPD3DXSKINMESH *ppSkinMesh) |
HRESULT WINAPI | D3DXCreateSkinMeshFromMesh (LPD3DXMESH pMesh, DWORD numBones, LPD3DXSKINMESH *ppSkinMesh) |
HRESULT WINAPI | D3DXLoadMeshFromXof (LPDIRECTXFILEDATA pXofObjMesh, DWORD Options, LPDIRECT3DDEVICE8 pD3DDevice, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, DWORD *pNumMaterials, LPD3DXMESH *ppMesh) |
HRESULT WINAPI | D3DXLoadSkinMeshFromXof (LPDIRECTXFILEDATA pxofobjMesh, DWORD Options, LPDIRECT3DDEVICE8 pD3D, LPD3DXBUFFER *ppAdjacency, LPD3DXBUFFER *ppMaterials, DWORD *pMatOut, LPD3DXBUFFER *ppBoneNames, LPD3DXBUFFER *ppBoneTransforms, LPD3DXSKINMESH *ppMesh) |
HRESULT WINAPI | D3DXTessellateNPatches (LPD3DXMESH pMeshIn, CONST DWORD *pAdjacencyIn, FLOAT NumSegs, BOOL QuadraticInterpNormals, LPD3DXMESH *ppMeshOut, LPD3DXBUFFER *ppAdjacencyOut) |
UINT WINAPI | D3DXGetFVFVertexSize (DWORD FVF) |
HRESULT WINAPI | D3DXDeclaratorFromFVF (DWORD FVF, DWORD Declaration[MAX_FVF_DECL_SIZE]) |
HRESULT WINAPI | D3DXFVFFromDeclarator (CONST DWORD *pDeclarator, DWORD *pFVF) |
HRESULT WINAPI | D3DXWeldVertices (CONST LPD3DXMESH pMesh, LPD3DXWELDEPSILONS pEpsilons, CONST DWORD *pAdjacencyIn, DWORD *pAdjacencyOut, DWORD *pFaceRemap, LPD3DXBUFFER *ppVertexRemap) |
HRESULT WINAPI | D3DXIntersect (LPD3DXBASEMESH pMesh, CONST D3DXVECTOR3 *pRayPos, CONST D3DXVECTOR3 *pRayDir, BOOL *pHit, DWORD *pFaceIndex, FLOAT *pU, FLOAT *pV, FLOAT *pDist, LPD3DXBUFFER *ppAllHits, DWORD *pCountOfHits) |
HRESULT WINAPI | D3DXIntersectSubset (LPD3DXBASEMESH pMesh, DWORD AttribId, CONST D3DXVECTOR3 *pRayPos, CONST D3DXVECTOR3 *pRayDir, BOOL *pHit, DWORD *pFaceIndex, FLOAT *pU, FLOAT *pV, FLOAT *pDist, LPD3DXBUFFER *ppAllHits, DWORD *pCountOfHits) |
HRESULT WINAPI | D3DXSplitMesh (CONST LPD3DXMESH pMeshIn, CONST DWORD *pAdjacencyIn, CONST DWORD MaxSize, CONST DWORD Options, DWORD *pMeshesOut, LPD3DXBUFFER *ppMeshArrayOut, LPD3DXBUFFER *ppAdjacencyArrayOut, LPD3DXBUFFER *ppFaceRemapArrayOut, LPD3DXBUFFER *ppVertRemapArrayOut) |
BOOL | D3DXIntersectTri (CONST D3DXVECTOR3 *p0, CONST D3DXVECTOR3 *p1, CONST D3DXVECTOR3 *p2, CONST D3DXVECTOR3 *pRayPos, CONST D3DXVECTOR3 *pRayDir, FLOAT *pU, FLOAT *pV, FLOAT *pDist) |
BOOL WINAPI | D3DXSphereBoundProbe (CONST D3DXVECTOR3 *pCenter, FLOAT Radius, CONST D3DXVECTOR3 *pRayPosition, CONST D3DXVECTOR3 *pRayDirection) |
BOOL WINAPI | D3DXBoxBoundProbe (CONST D3DXVECTOR3 *pMin, CONST D3DXVECTOR3 *pMax, CONST D3DXVECTOR3 *pRayPosition, CONST D3DXVECTOR3 *pRayDirection) |
HRESULT WINAPI | D3DXComputeTangent (LPD3DXMESH InMesh, DWORD TexStage, LPD3DXMESH OutMesh, DWORD TexStageUVec, DWORD TexStageVVec, DWORD Wrap, DWORD *Adjacency) |
HRESULT WINAPI | D3DXConvertMeshSubsetToSingleStrip (LPD3DXBASEMESH MeshIn, DWORD AttribId, DWORD IBOptions, LPDIRECT3DINDEXBUFFER8 *ppIndexBuffer, DWORD *pNumIndices) |
HRESULT WINAPI | D3DXConvertMeshSubsetToStrips (LPD3DXBASEMESH MeshIn, DWORD AttribId, DWORD IBOptions, LPDIRECT3DINDEXBUFFER8 *ppIndexBuffer, DWORD *pNumIndices, LPD3DXBUFFER *ppStripLengths, DWORD *pNumStrips) |
#define D3DX_COMP_TANGENT_NONE 0xFFFFFFFF |
#define INTERFACE ID3DXBaseMesh |
#define INTERFACE ID3DXMesh |
#define INTERFACE ID3DXPMesh |
#define INTERFACE ID3DXSPMesh |
#define INTERFACE ID3DXSkinMesh |
#define UNUSED16 (0xffff) |
#define UNUSED32 (0xffffffff) |
typedef struct _D3DXATTRIBUTERANGE D3DXATTRIBUTERANGE |
typedef struct _D3DXATTRIBUTEWEIGHTS D3DXATTRIBUTEWEIGHTS |
typedef struct _D3DXBONECOMBINATION D3DXBONECOMBINATION |
typedef struct _D3DXINTERSECTINFO D3DXINTERSECTINFO |
typedef struct _D3DXWELDEPSILONS D3DXWELDEPSILONS |
typedef D3DXATTRIBUTERANGE* LPD3DXATTRIBUTERANGE |
typedef struct ID3DXBaseMesh* LPD3DXBASEMESH |
typedef struct _D3DXBONECOMBINATION * LPD3DXBONECOMBINATION |
typedef struct _D3DXINTERSECTINFO * LPD3DXINTERSECTINFO |
typedef struct D3DXMATERIAL* LPD3DXMATERIAL |
typedef struct ID3DXMesh* LPD3DXMESH |
typedef struct ID3DXPMesh* LPD3DXPMESH |
typedef struct ID3DXSkinMesh* LPD3DXSKINMESH |
typedef struct ID3DXSPMesh* LPD3DXSPMESH |
typedef D3DXWELDEPSILONS* LPD3DXWELDEPSILONS |
enum _D3DXERR |
enum _D3DXMESH |
enum _D3DXMESHOPT |
enum _D3DXMESHSIMP |
enum _MAX_FVF_DECL_SIZE |
BOOL WINAPI D3DXBoxBoundProbe | ( | CONST D3DXVECTOR3 * | pMin, |
CONST D3DXVECTOR3 * | pMax, | ||
CONST D3DXVECTOR3 * | pRayPosition, | ||
CONST D3DXVECTOR3 * | pRayDirection | ||
) |
HRESULT WINAPI D3DXCleanMesh | ( | LPD3DXMESH | pMeshIn, |
CONST DWORD * | pAdjacencyIn, | ||
LPD3DXMESH * | ppMeshOut, | ||
DWORD * | pAdjacencyOut, | ||
LPD3DXBUFFER * | ppErrorsAndWarnings | ||
) |
HRESULT WINAPI D3DXComputeBoundingBox | ( | PVOID | pPointsFVF, |
DWORD | NumVertices, | ||
DWORD | FVF, | ||
D3DXVECTOR3 * | pMin, | ||
D3DXVECTOR3 * | pMax | ||
) |
HRESULT WINAPI D3DXComputeBoundingSphere | ( | PVOID | pPointsFVF, |
DWORD | NumVertices, | ||
DWORD | FVF, | ||
D3DXVECTOR3 * | pCenter, | ||
FLOAT * | pRadius | ||
) |
HRESULT WINAPI D3DXComputeNormals | ( | LPD3DXBASEMESH | pMesh, |
CONST DWORD * | pAdjacency | ||
) |
HRESULT WINAPI D3DXComputeTangent | ( | LPD3DXMESH | InMesh, |
DWORD | TexStage, | ||
LPD3DXMESH | OutMesh, | ||
DWORD | TexStageUVec, | ||
DWORD | TexStageVVec, | ||
DWORD | Wrap, | ||
DWORD * | Adjacency | ||
) |
HRESULT WINAPI D3DXConvertMeshSubsetToSingleStrip | ( | LPD3DXBASEMESH | MeshIn, |
DWORD | AttribId, | ||
DWORD | IBOptions, | ||
LPDIRECT3DINDEXBUFFER8 * | ppIndexBuffer, | ||
DWORD * | pNumIndices | ||
) |
HRESULT WINAPI D3DXConvertMeshSubsetToStrips | ( | LPD3DXBASEMESH | MeshIn, |
DWORD | AttribId, | ||
DWORD | IBOptions, | ||
LPDIRECT3DINDEXBUFFER8 * | ppIndexBuffer, | ||
DWORD * | pNumIndices, | ||
LPD3DXBUFFER * | ppStripLengths, | ||
DWORD * | pNumStrips | ||
) |
HRESULT WINAPI D3DXCreateBuffer | ( | DWORD | NumBytes, |
LPD3DXBUFFER * | ppBuffer | ||
) |
HRESULT WINAPI D3DXCreateMesh | ( | DWORD | NumFaces, |
DWORD | NumVertices, | ||
DWORD | Options, | ||
CONST DWORD * | pDeclaration, | ||
LPDIRECT3DDEVICE8 | pD3D, | ||
LPD3DXMESH * | ppMesh | ||
) |
HRESULT WINAPI D3DXCreateMeshFVF | ( | DWORD | NumFaces, |
DWORD | NumVertices, | ||
DWORD | Options, | ||
DWORD | FVF, | ||
LPDIRECT3DDEVICE8 | pD3D, | ||
LPD3DXMESH * | ppMesh | ||
) |
HRESULT WINAPI D3DXCreatePMeshFromStream | ( | IStream * | pStream, |
DWORD | Options, | ||
LPDIRECT3DDEVICE8 | pD3DDevice, | ||
LPD3DXBUFFER * | ppMaterials, | ||
DWORD * | pNumMaterials, | ||
LPD3DXPMESH * | ppPMesh | ||
) |
HRESULT WINAPI D3DXCreateSkinMesh | ( | DWORD | NumFaces, |
DWORD | NumVertices, | ||
DWORD | NumBones, | ||
DWORD | Options, | ||
CONST DWORD * | pDeclaration, | ||
LPDIRECT3DDEVICE8 | pD3D, | ||
LPD3DXSKINMESH * | ppSkinMesh | ||
) |
HRESULT WINAPI D3DXCreateSkinMeshFromMesh | ( | LPD3DXMESH | pMesh, |
DWORD | numBones, | ||
LPD3DXSKINMESH * | ppSkinMesh | ||
) |
HRESULT WINAPI D3DXCreateSkinMeshFVF | ( | DWORD | NumFaces, |
DWORD | NumVertices, | ||
DWORD | NumBones, | ||
DWORD | Options, | ||
DWORD | FVF, | ||
LPDIRECT3DDEVICE8 | pD3D, | ||
LPD3DXSKINMESH * | ppSkinMesh | ||
) |
HRESULT WINAPI D3DXCreateSPMesh | ( | LPD3DXMESH | pMesh, |
CONST DWORD * | pAdjacency, | ||
CONST LPD3DXATTRIBUTEWEIGHTS | pVertexAttributeWeights, | ||
CONST FLOAT * | pVertexWeights, | ||
LPD3DXSPMESH * | ppSMesh | ||
) |
HRESULT WINAPI D3DXDeclaratorFromFVF | ( | DWORD | FVF, |
DWORD | Declaration[MAX_FVF_DECL_SIZE] | ||
) |
HRESULT WINAPI D3DXGeneratePMesh | ( | LPD3DXMESH | pMesh, |
CONST DWORD * | pAdjacency, | ||
CONST LPD3DXATTRIBUTEWEIGHTS | pVertexAttributeWeights, | ||
CONST FLOAT * | pVertexWeights, | ||
DWORD | MinValue, | ||
DWORD | Options, | ||
LPD3DXPMESH * | ppPMesh | ||
) |
UINT WINAPI D3DXGetFVFVertexSize | ( | DWORD | FVF | ) |
HRESULT WINAPI D3DXIntersect | ( | LPD3DXBASEMESH | pMesh, |
CONST D3DXVECTOR3 * | pRayPos, | ||
CONST D3DXVECTOR3 * | pRayDir, | ||
BOOL * | pHit, | ||
DWORD * | pFaceIndex, | ||
FLOAT * | pU, | ||
FLOAT * | pV, | ||
FLOAT * | pDist, | ||
LPD3DXBUFFER * | ppAllHits, | ||
DWORD * | pCountOfHits | ||
) |
HRESULT WINAPI D3DXIntersectSubset | ( | LPD3DXBASEMESH | pMesh, |
DWORD | AttribId, | ||
CONST D3DXVECTOR3 * | pRayPos, | ||
CONST D3DXVECTOR3 * | pRayDir, | ||
BOOL * | pHit, | ||
DWORD * | pFaceIndex, | ||
FLOAT * | pU, | ||
FLOAT * | pV, | ||
FLOAT * | pDist, | ||
LPD3DXBUFFER * | ppAllHits, | ||
DWORD * | pCountOfHits | ||
) |
BOOL D3DXIntersectTri | ( | CONST D3DXVECTOR3 * | p0, |
CONST D3DXVECTOR3 * | p1, | ||
CONST D3DXVECTOR3 * | p2, | ||
CONST D3DXVECTOR3 * | pRayPos, | ||
CONST D3DXVECTOR3 * | pRayDir, | ||
FLOAT * | pU, | ||
FLOAT * | pV, | ||
FLOAT * | pDist | ||
) |
HRESULT WINAPI D3DXLoadMeshFromX | ( | LPSTR | pFilename, |
DWORD | Options, | ||
LPDIRECT3DDEVICE8 | pD3D, | ||
LPD3DXBUFFER * | ppAdjacency, | ||
LPD3DXBUFFER * | ppMaterials, | ||
DWORD * | pNumMaterials, | ||
LPD3DXMESH * | ppMesh | ||
) |
HRESULT WINAPI D3DXLoadMeshFromXInMemory | ( | PBYTE | Memory, |
DWORD | SizeOfMemory, | ||
DWORD | Options, | ||
LPDIRECT3DDEVICE8 | pD3D, | ||
LPD3DXBUFFER * | ppAdjacency, | ||
LPD3DXBUFFER * | ppMaterials, | ||
DWORD * | pNumMaterials, | ||
LPD3DXMESH * | ppMesh | ||
) |
HRESULT WINAPI D3DXLoadMeshFromXof | ( | LPDIRECTXFILEDATA | pXofObjMesh, |
DWORD | Options, | ||
LPDIRECT3DDEVICE8 | pD3DDevice, | ||
LPD3DXBUFFER * | ppAdjacency, | ||
LPD3DXBUFFER * | ppMaterials, | ||
DWORD * | pNumMaterials, | ||
LPD3DXMESH * | ppMesh | ||
) |
HRESULT WINAPI D3DXLoadMeshFromXResource | ( | HMODULE | Module, |
LPCTSTR | Name, | ||
LPCTSTR | Type, | ||
DWORD | Options, | ||
LPDIRECT3DDEVICE8 | pD3D, | ||
LPD3DXBUFFER * | ppAdjacency, | ||
LPD3DXBUFFER * | ppMaterials, | ||
DWORD * | pNumMaterials, | ||
LPD3DXMESH * | ppMesh | ||
) |
HRESULT WINAPI D3DXLoadSkinMeshFromXof | ( | LPDIRECTXFILEDATA | pxofobjMesh, |
DWORD | Options, | ||
LPDIRECT3DDEVICE8 | pD3D, | ||
LPD3DXBUFFER * | ppAdjacency, | ||
LPD3DXBUFFER * | ppMaterials, | ||
DWORD * | pMatOut, | ||
LPD3DXBUFFER * | ppBoneNames, | ||
LPD3DXBUFFER * | ppBoneTransforms, | ||
LPD3DXSKINMESH * | ppMesh | ||
) |
HRESULT WINAPI D3DXSaveMeshToX | ( | LPSTR | pFilename, |
LPD3DXMESH | pMesh, | ||
CONST DWORD * | pAdjacency, | ||
CONST LPD3DXMATERIAL | pMaterials, | ||
DWORD | NumMaterials, | ||
DWORD | Format | ||
) |
HRESULT WINAPI D3DXSimplifyMesh | ( | LPD3DXMESH | pMesh, |
CONST DWORD * | pAdjacency, | ||
CONST LPD3DXATTRIBUTEWEIGHTS | pVertexAttributeWeights, | ||
CONST FLOAT * | pVertexWeights, | ||
DWORD | MinValue, | ||
DWORD | Options, | ||
LPD3DXMESH * | ppMesh | ||
) |
BOOL WINAPI D3DXSphereBoundProbe | ( | CONST D3DXVECTOR3 * | pCenter, |
FLOAT | Radius, | ||
CONST D3DXVECTOR3 * | pRayPosition, | ||
CONST D3DXVECTOR3 * | pRayDirection | ||
) |
HRESULT WINAPI D3DXSplitMesh | ( | CONST LPD3DXMESH | pMeshIn, |
CONST DWORD * | pAdjacencyIn, | ||
CONST DWORD | MaxSize, | ||
CONST DWORD | Options, | ||
DWORD * | pMeshesOut, | ||
LPD3DXBUFFER * | ppMeshArrayOut, | ||
LPD3DXBUFFER * | ppAdjacencyArrayOut, | ||
LPD3DXBUFFER * | ppFaceRemapArrayOut, | ||
LPD3DXBUFFER * | ppVertRemapArrayOut | ||
) |
HRESULT WINAPI D3DXTessellateNPatches | ( | LPD3DXMESH | pMeshIn, |
CONST DWORD * | pAdjacencyIn, | ||
FLOAT | NumSegs, | ||
BOOL | QuadraticInterpNormals, | ||
LPD3DXMESH * | ppMeshOut, | ||
LPD3DXBUFFER * | ppAdjacencyOut | ||
) |
HRESULT WINAPI D3DXValidMesh | ( | LPD3DXMESH | pMeshIn, |
CONST DWORD * | pAdjacency, | ||
LPD3DXBUFFER * | ppErrorsAndWarnings | ||
) |
HRESULT WINAPI D3DXWeldVertices | ( | CONST LPD3DXMESH | pMesh, |
LPD3DXWELDEPSILONS | pEpsilons, | ||
CONST DWORD * | pAdjacencyIn, | ||
DWORD * | pAdjacencyOut, | ||
DWORD * | pFaceRemap, | ||
LPD3DXBUFFER * | ppVertexRemap | ||
) |
DECLARE_INTERFACE_ | ( | ID3DXBaseMesh | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | ID3DXMesh | , |
ID3DXBaseMesh | |||
) |
DECLARE_INTERFACE_ | ( | ID3DXPMesh | , |
ID3DXBaseMesh | |||
) |
DECLARE_INTERFACE_ | ( | ID3DXSPMesh | , |
IUnknown | |||
) |
DECLARE_INTERFACE_ | ( | ID3DXSkinMesh | , |
IUnknown | |||
) |
DEFINE_GUID | ( | IID_ID3DXBaseMesh | , |
0x2a835771 | , | ||
0xbf4d | , | ||
0x43f4 | , | ||
0x8e | , | ||
0x14 | , | ||
0x82 | , | ||
0xa8 | , | ||
0x9 | , | ||
0xf1 | , | ||
0x7d | , | ||
0x8a | |||
) |
DEFINE_GUID | ( | IID_ID3DXMesh | , |
0xccae5c3b | , | ||
0x4dd1 | , | ||
0x4d0f | , | ||
0x99 | , | ||
0x7e | , | ||
0x46 | , | ||
0x84 | , | ||
0xca | , | ||
0x64 | , | ||
0x55 | , | ||
0x7f | |||
) |
DEFINE_GUID | ( | IID_ID3DXPMesh | , |
0x19fbe386 | , | ||
0xc282 | , | ||
0x4659 | , | ||
0x97 | , | ||
0xbd | , | ||
0xcb | , | ||
0x86 | , | ||
0x9b | , | ||
0x8 | , | ||
0x4a | , | ||
0x6c | |||
) |
DEFINE_GUID | ( | IID_ID3DXSPMesh | , |
0x4e3ca05c | , | ||
0xd4ff | , | ||
0x4d11 | , | ||
0x8a | , | ||
0x2 | , | ||
0x16 | , | ||
0x45 | , | ||
0x9e | , | ||
0x8 | , | ||
0xf6 | , | ||
0xf4 | |||
) |
DEFINE_GUID | ( | IID_ID3DXSkinMesh | , |
0x8db06ecc | , | ||
0xebfc | , | ||
0x408a | , | ||
0x94 | , | ||
0x4 | , | ||
0x30 | , | ||
0x74 | , | ||
0xb4 | , | ||
0x77 | , | ||
0x35 | , | ||
0x15 | |||
) |