From 3eb9505bdc48355cfa93a55c28a10c148978da84 Mon Sep 17 00:00:00 2001 From: Bilal Kahraman Date: Mon, 12 Aug 2024 23:52:59 +0300 Subject: [PATCH] Update camera in main loop --- src/Core/src/game.cpp | 1 + src/Graphics/src/renderer.cpp | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Core/src/game.cpp b/src/Core/src/game.cpp index bd9904a..5179526 100644 --- a/src/Core/src/game.cpp +++ b/src/Core/src/game.cpp @@ -101,6 +101,7 @@ void Game::Run() { CheckEvent(); time_manager_->CalculateDeltaTime(); scene_->Update(time_manager_->GetDeltaTime()); + camera_->Update(map_); switch (render_type_) { case RenderType::TEXTURE: renderer_->RenderScene(scene_, camera_); diff --git a/src/Graphics/src/renderer.cpp b/src/Graphics/src/renderer.cpp index 92014ac..bd13c7e 100644 --- a/src/Graphics/src/renderer.cpp +++ b/src/Graphics/src/renderer.cpp @@ -91,7 +91,6 @@ void Renderer::RenderBackground() { void Renderer::RenderWalls(const std::shared_ptr& map_ptr, const std::shared_ptr& camera_ptr, RenderQueue& render_queue) { - camera_ptr->Update(map_ptr); const auto rays = camera_ptr->GetRays(); int horizontal_slice = 0; @@ -219,7 +218,6 @@ void Renderer::ClearScreen() { void Renderer::RenderScene2D(const std::shared_ptr& scene_ptr, const std::shared_ptr& camera_ptr) { - camera_ptr->Update(scene_ptr->GetMap()); ClearScreen(); RenderMap(scene_ptr->GetMap()); RenderObjects(scene_ptr->GetObjects(), camera_ptr);