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; 
};