www.pudn.com > 3DRPG.rar > Mesh.h
#include#include #include "Game.h" #define SafeRelease(pObject) if(pObject!=NULL){pObject->Release();pObject=NULL;} #define MESH_D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ|D3DFVF_NORMAL|D3DFVF_TEX1) class CMesh { public: CMesh(LPDIRECT3DDEVICE9 d3dd, LPSTR str ); virtual ~CMesh(); void RenderMesh(); void Translate(POSITION ppos); void Translation(NPOSITION ppos); LPD3DXMESH m_pMesh; D3DXMATRIX matWorld; private: LPDIRECT3DDEVICE9 m_pD3DDevice; D3DMATERIAL9 * m_pMaterial; LPDIRECT3DTEXTURE9 * m_pTexture; DWORD m_dwNumOfMaterials; };