Mesh.h
上传用户:cjwanglu
上传日期:2013-07-10
资源大小:4744k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. #include <d3dx9.h>
  2. #include <mmsystem.h>
  3. #include "Game.h"
  4. #define SafeRelease(pObject) if(pObject!=NULL){pObject->Release();pObject=NULL;}
  5. #define MESH_D3DFVF_CUSTOMVERTEX (D3DFVF_XYZ|D3DFVF_NORMAL|D3DFVF_TEX1)
  6. class CMesh
  7. {
  8. public:
  9. CMesh(LPDIRECT3DDEVICE9 d3dd, LPSTR str );
  10. virtual ~CMesh();
  11. void RenderMesh();
  12. void Translate(POSITION ppos);
  13. void Translation(NPOSITION ppos);
  14.     LPD3DXMESH m_pMesh;
  15.     D3DXMATRIX matWorld;
  16. private:
  17. LPDIRECT3DDEVICE9 m_pD3DDevice;
  18. D3DMATERIAL9 * m_pMaterial;
  19. LPDIRECT3DTEXTURE9 * m_pTexture;
  20.     
  21. DWORD m_dwNumOfMaterials;
  22. };