#include "DeerRender/Scene.h" #include "DeerRender/Components.h" #include "DeerRender/Enviroment.h" #include "DeerRender/Render/RenderCommand.h" #include "DeerRender/Scene.h" namespace Deer { void Scene::render() { uint32_t mainCamera = environment.tryGetMainCamera(); if (mainCamera == 0) return; Entity& m_cameraEntity = environment.getEntity(mainCamera); SceneCamera sceneCamera; sceneCamera.camera = m_cameraEntity.getComponent(); sceneCamera.transform = m_cameraEntity.getComponent(); Scene::render(sceneCamera); } void Scene::render(const SceneCamera& sceneCamera) { RenderCommand::setDepthBuffer(true); environment.render(sceneCamera); RenderCommand::setDepthBuffer(false); } } // namespace Deer