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