Panel.h
上传用户:cjwanglu
上传日期:2013-07-10
资源大小:4744k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. #include <d3dx9.h>
  2. #include "Game.h"
  3. #define PANEL_D3DFVF_VERTEXBUFFER (D3DFVF_XYZ|D3DFVF_TEX2)
  4. class CPanel
  5. {
  6. private:
  7.     HRESULT SetTexture();
  8. void SetVertexBuffer();
  9. void UpdateVertex();
  10. LPDIRECT3DDEVICE9 m_pD3DDevice;
  11. LPDIRECT3DVERTEXBUFFER9 m_pBuffer;
  12. LPDIRECT3DTEXTURE9 m_pTexture;
  13.     LPDIRECT3DTEXTURE9 m_pTexture_1;
  14. int m_nWidth;
  15. int m_nHeight;
  16. RECT m_Rect;//面板
  17. int m_nScreenWidth;
  18. int m_nScreenHeight;
  19. struct VERTEX
  20. {
  21. float x,y,z;
  22. float tu,tv;
  23.         float tu1,tv1;
  24. };
  25.     LPDIRECT3DVERTEXBUFFER9 m_pIconBuffer;
  26. LPDIRECT3DTEXTURE9 m_pIconTx;
  27. LPDIRECT3DTEXTURE9 * m_ArrayOfTx;
  28.    
  29. int IconVer;
  30.     int TxOfIcon;
  31. POSS Calculate(RECT rect);
  32. POSS RolePanel;
  33. public:
  34. CPanel(LPDIRECT3DDEVICE9 d3dd,int nWidth,int nHeight,int nScreenWidth,int nScreenHeight);
  35. virtual ~CPanel();
  36. void RenderPanel();
  37. void Render();
  38. void Translate(int x,int y);
  39.     POSS * NumOfPos;
  40. bool * ButtonPress;
  41. bool * CallPress;
  42.     int NIcon;
  43. bool * Result;
  44. };