| 
    CSEngine
    
   | 
 
  
Public Member Functions | |
| 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 | 
Protected Attributes | |
| std::vector< CoreBase * > | m_cores | 
| std::list< RenderCoreBase * > | m_renderCores | 
| std::list< CoreBase * > | m_updateCores | 
| ResMgr * | m_resMgr = nullptr | 
| GameObjectMgr * | m_gameObjectMgr = nullptr | 
| RenderMgr * | m_renderMgr = nullptr | 
| CameraMgr * | m_cameraMgr = nullptr | 
| LightMgr * | m_lightMgr = nullptr | 
| SceneMgr * | m_sceneMgr = nullptr | 
| MemoryMgr * | m_memoryMgr = nullptr | 
| ScriptMgr * | m_scriptMgr = nullptr | 
| ReflectionMgr * | m_reflectionMgr = nullptr | 
| OGLMgr * | m_oglMgr = nullptr | 
| bool | m_isGenerated = false | 
| bool | m_isReady = false | 
Definition at line 31 of file EngineCoreInstance.h.
| void EngineCoreInstance::Exterminate | ( | ) | 
Definition at line 67 of file EngineCoreInstance.cpp.
| void EngineCoreInstance::ExterminateWithoutReflectionDefine | ( | ) | 
Definition at line 73 of file EngineCoreInstance.cpp.
      
  | 
  virtual | 
Definition at line 82 of file EngineCoreInstance.cpp.
| void EngineCoreInstance::Init | ( | unsigned int | width, | 
| unsigned int | height ) | 
Definition at line 29 of file EngineCoreInstance.cpp.
      
  | 
  inline | 
Definition at line 57 of file EngineCoreInstance.h.
| void EngineCoreInstance::LateUpdate | ( | float | elapsedTime | ) | 
Definition at line 57 of file EngineCoreInstance.cpp.
| void EngineCoreInstance::Render | ( | ) | const | 
Definition at line 61 of file EngineCoreInstance.cpp.
| void EngineCoreInstance::ResizeWindow | ( | unsigned int | width, | 
| unsigned int | height ) | 
Definition at line 118 of file EngineCoreInstance.cpp.
| void EngineCoreInstance::SetDeviceBuffer | ( | unsigned int | id | ) | 
Definition at line 123 of file EngineCoreInstance.cpp.
| void EngineCoreInstance::Update | ( | float | elapsedTime | ) | 
Definition at line 51 of file EngineCoreInstance.cpp.
      
  | 
  protected | 
Definition at line 70 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 62 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 68 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 79 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 80 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 71 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 73 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 77 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 75 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 63 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 69 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 67 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 72 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 74 of file EngineCoreInstance.h.
      
  | 
  protected | 
Definition at line 64 of file EngineCoreInstance.h.