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.