From ae618b628be387680b154509f899fde80914146c Mon Sep 17 00:00:00 2001 From: sebastian Date: Sat, 21 Feb 2026 10:47:20 +0100 Subject: [PATCH] UPD: Destroy Preview Entity when its not needed --- src/game/GameLayer.cpp | 1 + src/game/hexWorld/ecs/systems/BuildPreviewSystem.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/game/GameLayer.cpp b/src/game/GameLayer.cpp index bb81e91..30c2792 100644 --- a/src/game/GameLayer.cpp +++ b/src/game/GameLayer.cpp @@ -123,6 +123,7 @@ void GameLayer::onUpdate() if (Application::getInstance().keyboard->keyPressEvent(GLFW_KEY_ESCAPE)) { gameMode->resetActiveBuilding(); + BuildPreviewSystem::disableBuildPreview(*entityManager); } } diff --git a/src/game/hexWorld/ecs/systems/BuildPreviewSystem.cpp b/src/game/hexWorld/ecs/systems/BuildPreviewSystem.cpp index fb8d600..9745f8a 100644 --- a/src/game/hexWorld/ecs/systems/BuildPreviewSystem.cpp +++ b/src/game/hexWorld/ecs/systems/BuildPreviewSystem.cpp @@ -90,6 +90,6 @@ void BuildPreviewSystem::updateBuildPreview(EntityManager &em, GameMode &gameMod void BuildPreviewSystem::disableBuildPreview(EntityManager &em) { if (previewEntity != 0) { - //em.destroyEntity(previewEntity); + em.destroyEntity(previewEntity); } }