CSEngine
Loading...
Searching...
No Matches
CSE::EngineCore Class Reference
Inheritance diagram for CSE::EngineCore:
CSE::EngineCoreInstance

Public Member Functions

 DECLARE_SINGLETON (EngineCore)
 
- Public Member Functions inherited from CSE::EngineCoreInstance
 GET_CORE_FUNCTION (ResMgr, m_resMgr)
 
 GET_CORE_FUNCTION (GameObjectMgr, m_gameObjectMgr)
 
 GET_CORE_FUNCTION (RenderMgr, m_renderMgr)
 
 GET_CORE_FUNCTION (CameraMgr, m_cameraMgr)
 
 GET_CORE_FUNCTION (LightMgr, m_lightMgr)
 
 GET_CORE_FUNCTION (SceneMgr, m_sceneMgr)
 
 GET_CORE_FUNCTION (MemoryMgr, m_memoryMgr)
 
 GET_CORE_FUNCTION (ScriptMgr, m_scriptMgr)
 
 GET_CORE_FUNCTION (ReflectionMgr, m_reflectionMgr)
 
void Init (unsigned int width, unsigned int height)
 
void Update (float elapsedTime)
 
void LateUpdate (float elapsedTime)
 
void Render () const
 
void Exterminate ()
 
void ExterminateWithoutReflectionDefine ()
 
void ResizeWindow (unsigned int width, unsigned int height)
 
void SetDeviceBuffer (unsigned int id)
 
virtual void GenerateCores ()
 
bool IsReady () const
 

Additional Inherited Members

- Protected Member Functions inherited from CSE::EngineCoreInstance
- Protected Attributes inherited from CSE::EngineCoreInstance
std::vector< CoreBase * > m_cores
 
std::list< RenderCoreBase * > m_renderCores
 
std::list< CoreBase * > m_updateCores
 
ResMgrm_resMgr = nullptr
 
GameObjectMgrm_gameObjectMgr = nullptr
 
RenderMgrm_renderMgr = nullptr
 
CameraMgrm_cameraMgr = nullptr
 
LightMgrm_lightMgr = nullptr
 
SceneMgrm_sceneMgr = nullptr
 
MemoryMgrm_memoryMgr = nullptr
 
ScriptMgrm_scriptMgr = nullptr
 
ReflectionMgrm_reflectionMgr = nullptr
 
OGLMgrm_oglMgr = nullptr
 
bool m_isGenerated = false
 
bool m_isReady = false
 

Detailed Description

Definition at line 15 of file EngineCore.h.


The documentation for this class was generated from the following files: