Isotest.h
上传用户:pfmy85
上传日期:2007-01-07
资源大小:22k
文件大小:2k
源码类别:

DirextX编程

开发平台:

Visual C++

  1. // Isotest.h : main header file for the ISOTEST application.
  2. #ifndef _DXGUIDE_ISOTEST__H
  3. #define _DXGUIDE_ISOTEST__H
  4. #if _MSC_VER >= 1000
  5. #pragma once
  6. #endif // _MSC_VER >= 1000
  7. #ifndef __AFXWIN_H__
  8. #error include 'stdafx.h' before including this file for PCH
  9. #endif
  10. #include "resource.h"
  11. #include "DXIsoMap.h"
  12. #include "Level.h"
  13. #include "TileSelector.h"
  14. class CIsotestApp : public CDirectXApp
  15. {
  16. public:
  17. CIsotestApp(void);
  18. virtual ~CIsotestApp();
  19. public:
  20. CDDDevice* m_pDDDevice;
  21. CDDSurface* m_pRenderSurface;
  22. // add your data here !
  23. CRect m_rcScreen; // screen demension
  24. CRect m_rcView; // View port rectangle
  25. CDIMouseState* m_pMouseState; // Mouse state
  26. CDIKeyState* m_pKeyState; // Keyboard state
  27. CDXSprite* m_pCursor; // Mouse cursor
  28. CDDTextSurface* m_pTextSurface; // TextSurface to show some state
  29. CDSBuffer* m_pDSBackGround; // bg mid
  30. // text or dialog
  31. CLevel* m_pLevel; // Curent Level
  32. /*
  33. CDDDIBSurface* m_pTiles; // Tiles to construct game map
  34. CDXIsoMap* m_pMap; // game map
  35. */
  36. CTileSelector* m_pSelector; // Tiles selector
  37. public:
  38. // add your function here !
  39. public:
  40. void ProcessInput();
  41. virtual bool GetDXInitSettings(void);
  42. virtual bool InitDXObjects(void);
  43. virtual bool DestroyDXObjects(void);
  44. virtual bool UpdateFrame(void);
  45. public:
  46. // ----
  47. // Overrides
  48. // ClassWizard generated virtual function overrides
  49. //{{AFX_VIRTUAL(CIsotestApp)
  50. //}}AFX_VIRTUAL
  51. // Implementation
  52. //{{AFX_MSG(CIsotestApp)
  53. //}}AFX_MSG
  54. DECLARE_MESSAGE_MAP()
  55. };
  56. #endif // _DXGUIDE_ISOTEST__H