www.pudn.com > 3DRPG.rar > Panel.h


 
#include  
#include "Game.h" 
 
#define PANEL_D3DFVF_VERTEXBUFFER (D3DFVF_XYZ|D3DFVF_TEX2) 
 
 
class CPanel 
{ 
 
private: 
    HRESULT SetTexture(); 
	void SetVertexBuffer(); 
	void UpdateVertex(); 
	LPDIRECT3DDEVICE9 m_pD3DDevice; 
	LPDIRECT3DVERTEXBUFFER9 m_pBuffer; 
	LPDIRECT3DTEXTURE9 m_pTexture; 
    LPDIRECT3DTEXTURE9 m_pTexture_1; 
	int m_nWidth; 
	int m_nHeight; 
	RECT m_Rect;//Ãæ°å 
	int m_nScreenWidth; 
	int m_nScreenHeight; 
	 
	struct VERTEX 
	{ 
		float x,y,z; 
		float tu,tv; 
        float tu1,tv1; 
	}; 
 
    LPDIRECT3DVERTEXBUFFER9 m_pIconBuffer; 
	LPDIRECT3DTEXTURE9 m_pIconTx; 
	LPDIRECT3DTEXTURE9 * m_ArrayOfTx; 
    
	int IconVer; 
    int TxOfIcon; 
	POSS Calculate(RECT rect); 
	POSS RolePanel; 
public: 
	CPanel(LPDIRECT3DDEVICE9 d3dd,int nWidth,int nHeight,int nScreenWidth,int nScreenHeight); 
	virtual ~CPanel(); 
	 
	void RenderPanel(); 
	void Render(); 
	void Translate(int x,int y); 
    POSS * NumOfPos; 
	bool * ButtonPress; 
	bool * CallPress; 
    int NIcon; 
	bool * Result; 
};