npc.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 CNpc
  7. {
  8. public:
  9. CNpc(LPDIRECT3DDEVICE9 d3dd, LPSTR str);
  10. virtual ~CNpc();
  11. void RenderNpc();
  12. void Translate();
  13. void Translation(float x,float y,float z,float a,float k);
  14. LPD3DXMESH m_pNpc;
  15. D3DXMATRIX matWorld;
  16. private:
  17. POSITION pos;
  18. LPDIRECT3DDEVICE9 m_pD3DDevice;
  19. D3DMATERIAL9 * m_pMaterial;
  20. LPDIRECT3DTEXTURE9 * m_pTexture;
  21.     
  22. DWORD m_dwNumOfMaterials;
  23. };