Frame.h
上传用户:jalin138
上传日期:2022-02-12
资源大小:5720k
文件大小:1k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. #pragma once
  2. #include "include/hgegui.h"
  3. #include "SceneManage.h"
  4. #define  _CRTDBG_MAP_ALLOC
  5. #include <crtdbg.h>
  6. #ifdef _DEBUG
  7. #define new   new(_NORMAL_BLOCK, __FILE__, __LINE__)
  8. #endif
  9. class CFrame
  10. {
  11. public:
  12. CFrame(void);
  13. virtual ~CFrame(void);
  14. public:
  15. // 框架初始化 // 传入初始化文件名 // 加载配置
  16. virtual bool Init( const char* _IniFileName,
  17. bool (*Framefunc)(), 
  18. bool (*Renderfunc)() );
  19. // 运行当前场景
  20. bool FrameFunc(void);
  21. bool RenderFunc(void);
  22. // 框架起动
  23. HGE* GetHge(void){ return g_Hge; }
  24. bool Start();
  25. protected:
  26. CSceneManage *m_SceneManage;
  27. hgeGUI *m_pGui;
  28. };