37 GET_CORE_FUNCTION(
ResMgr, m_resMgr);
39 GET_CORE_FUNCTION(
RenderMgr, m_renderMgr);
40 GET_CORE_FUNCTION(
CameraMgr, m_cameraMgr);
41 GET_CORE_FUNCTION(
LightMgr, m_lightMgr);
42 GET_CORE_FUNCTION(
SceneMgr, m_sceneMgr);
43 GET_CORE_FUNCTION(
MemoryMgr, m_memoryMgr);
44 GET_CORE_FUNCTION(
ScriptMgr, m_scriptMgr);
47 void Init(
unsigned int width,
unsigned int height);
48 void Update(
float elapsedTime);
49 void LateUpdate(
float elapsedTime);
52 void ExterminateWithoutReflectionDefine();
53 void ResizeWindow(
unsigned int width,
unsigned int height);
54 void SetDeviceBuffer(
unsigned int id);
55 virtual void GenerateCores();
57 bool IsReady()
const {
62 std::vector<CoreBase*> m_cores;
63 std::list<RenderCoreBase*> m_renderCores;
64 std::list<CoreBase*> m_updateCores;
67 ResMgr* m_resMgr =
nullptr;
77 OGLMgr* m_oglMgr =
nullptr;
79 bool m_isGenerated =
false;
80 bool m_isReady =
false;