#include "DeerCore/Scene.h" #include "DeerCore/Components.h" #include "DeerCore/Enviroment.h" #include "DeerCore/Log.h" #include "DeerCore/Scene/SceneData.h" #include "DeerCore/Tools/Memory.h" #ifdef DEER_RENDER #include "DeerRender/FrameBuffer.h" #include "DeerRender/Mesh.h" #include "DeerRender/Shader.h" #endif namespace Deer { void Scene::clear() { environment.clear(); #ifdef DEER_RENDER ResourceManager::unloadResources(); ResourceManager::unloadResources(); ResourceManager::unloadResources(); ResourceManager::unloadResources(); #endif } bool Scene::getExecutingState() { return isExecuting; } void Scene::initExecution() { DEER_CORE_ASSERT(!isExecuting, "Deer scene is already executing"); isExecuting = true; } void Scene::tickExecution() { } void Scene::endExecution() { DEER_CORE_ASSERT(isExecuting, "Deer scene is not executing"); isExecuting = false; } } // namespace Deer