#include <CExpMesh.h>
Diagram dědičnosti pro třídu CExpMesh
Veřejné metody | |
CExpMesh (std::wstring filename, bool weld, bool optimize=true) | |
virtual HRESULT | OnCreateDevice (IDirect3DDevice9 *pd3dDevice, DWORD dwBehaviorFlags) |
Reakce na vytvoření D3DDevice. | |
virtual void | OnDestroyDevice () |
Reakce na rušení D3DDevice. | |
virtual HRESULT | AfterLoad (IDirect3DDevice9 *pd3dDevice) |
virtual D3DXFRAME_BASE * | GetNewFrame () |
Vytvoření struktury kosti. | |
virtual D3DXMESHCONTAINER_BASE * | GetNewMeshContainer () |
Vytvoření mesh kontejneru, který uchovává data modelu. | |
virtual void | SelectFrame (LPCSTR BoneName) |
Nastaví vybranou kost podle jména. | |
void | SetPoseToSelectedFrame (int iPose) |
void | ShowExampleVertices (bool bShow) |
Chráněné metody | |
void | LoadExamples () |
void | AllocForBones (int NumBones) |
Alokace dat potřebných pro kosti. | |
void | FreeForBones () |
Uvolnění dat potřebných pro kosti. | |
void | SetupBonePointersOnMeshAlloc (LPD3DXMESHCONTAINER pMeshContainerBase, int iBones) |
void | SetupBonePointersOnMeshCB (LPD3DXMESHCONTAINER pMeshContainerBase, LPD3DXFRAME pFrameBase, int iBone) |
virtual void | UpdateFramesPreCB (LPD3DXFRAME pFrameBase, LPD3DXFRAME pFrameParent) |
virtual void | UpdateFramesPostCB (LPD3DXFRAME pFrameBase, LPD3DXFRAME pFrameParent) |
virtual void | SetBonesToEffect (IDirect3DDevice9 *pd3dDevice, UINT iAttrib, LPD3DXMESHCONTAINER pMeshContainerBase) |
HRESULT | UpdateDecl (IDirect3DDevice9 *pd3dDevice) |
void | GenerateExampleVertices (OffsetVERTEX **ppOffsets) |
void | RetrieveExamples () |
void | RetrieveExampleInFrame (INT iExampleNum, bool bCopy, D3DXFRAME_EXP *pFrame, D3DXFRAME_QUAT *pFrameEx) |
bool | IsExamplePose (D3DXFRAME_EXP *pFrame, LPD3DXFRAME pFrameEx) |
void | CreateInterpObjects (D3DXFRAME_EXP *pFrame) |
void | CompressPositionsAndNormals (OffsetVERTEX *pOffset) |
LPD3DXFRAME | FindParent (LPD3DXFRAME pFrame, LPCSTR BoneName) |
Chráněné atributy | |
INT | m_iBoneExIndex |
MeshList | m_listMesh |
D3DXVECTOR4 * | m_pExampleWeights |
CConfigFile * | m_pConfigFile |
bool | m_bShowExVert |