www.pudn.com > 3DRPG.rar > npc.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 CNpc { public: CNpc(LPDIRECT3DDEVICE9 d3dd, LPSTR str); virtual ~CNpc(); void RenderNpc(); void Translate(); void Translation(float x,float y,float z,float a,float k); LPD3DXMESH m_pNpc; D3DXMATRIX matWorld; private: POSITION pos; LPDIRECT3DDEVICE9 m_pD3DDevice; D3DMATERIAL9 * m_pMaterial; LPDIRECT3DTEXTURE9 * m_pTexture; DWORD m_dwNumOfMaterials; };