Hlavní stránka | Hierarchie tříd | Seznam tříd | Seznam souborů | Seznam členů tříd | Symboly v souborech

Dokumentace třídy CExpMesh

Třída modelu pro metodu SJBBE. ...

#include <CExpMesh.h>

Diagram dědičnosti pro třídu CExpMesh

Inheritance graph
[vysvětlivky]
Diagram tříd pro CExpMesh:

Collaboration graph
[vysvětlivky]
Seznam všech členů.

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_BASEGetNewFrame ()
 Vytvoření struktury kosti.

virtual D3DXMESHCONTAINER_BASEGetNewMeshContainer ()
 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

Detailní popis

Třída modelu pro metodu SJBBE.


Generováno Wed Aug 10 19:13:48 2005 pro projekt Animace na GPU programem doxygen 1.3.5