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