From 15ab73909f62bf6eb41a6ec8fb3e3428e5519c1b Mon Sep 17 00:00:00 2001 From: Green Sky Date: Wed, 30 Mar 2022 23:01:39 +0200 Subject: [PATCH] fix scene tools --- framework/imgui/src/mm/services/scene_tools.cpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/framework/imgui/src/mm/services/scene_tools.cpp b/framework/imgui/src/mm/services/scene_tools.cpp index 92b3314..37c995c 100644 --- a/framework/imgui/src/mm/services/scene_tools.cpp +++ b/framework/imgui/src/mm/services/scene_tools.cpp @@ -1,5 +1,4 @@ #include "./scene_tools.hpp" -#include "mm/components/velocity2d_rotation.hpp" #include @@ -32,10 +31,11 @@ namespace MM::Services { bool ImGuiSceneToolsService::enable(Engine& engine, std::vector& task_array) { - if (!engine.tryService()) { - LOGIGS("error: no SceneServiceInterface"); - return false; - } + // enable anyway + //if (!engine.tryService()) { + //LOGIGS("error: no SceneServiceInterface"); + //return false; + //} // setup entity editor defaults { @@ -102,6 +102,10 @@ namespace MM::Services { } void ImGuiSceneToolsService::renderImGui(Engine& engine) { + if (engine.tryService() == nullptr) { + return; // no scene, nothing to see + } + auto& scene = engine.tryService()->getScene(); if (_show_scene_metrics) {