mirror of
https://github.com/MadeOfJelly/MushMachine.git
synced 2025-06-19 03:06:37 +02:00
adopt scene tools to imgui menu bar, some features are now lost
This commit is contained in:
@ -8,6 +8,8 @@
|
||||
#include <mm/services/filesystem.hpp>
|
||||
#include <mm/services/simple_scene.hpp>
|
||||
#include <mm/services/imgui_s.hpp>
|
||||
#include <mm/services/imgui_menu_bar.hpp>
|
||||
#include <mm/services/engine_tools.hpp>
|
||||
|
||||
#include <mm/services/opengl_renderer.hpp>
|
||||
#include <mm/opengl/render_tasks/imgui.hpp>
|
||||
@ -38,6 +40,12 @@ TEST(imgui_scene_tools, it) {
|
||||
engine.addService<MM::Services::ImGuiService>();
|
||||
ASSERT_TRUE(engine.enableService<MM::Services::ImGuiService>());
|
||||
|
||||
engine.addService<MM::Services::ImGuiMenuBar>();
|
||||
ASSERT_TRUE(engine.enableService<MM::Services::ImGuiMenuBar>());
|
||||
|
||||
engine.addService<MM::Services::ImGuiEngineTools>();
|
||||
ASSERT_TRUE(engine.enableService<MM::Services::ImGuiEngineTools>());
|
||||
|
||||
engine.addService<MM::Services::ImGuiSceneToolsService>();
|
||||
engine.getUpdateStrategy().depend("ImGuiSceneToolsService::render"_hs, "SimpleSceneService::scene_tick"_hs);
|
||||
|
||||
|
@ -10,6 +10,8 @@
|
||||
#include <mm/services/simple_scene.hpp>
|
||||
#include <mm/services/opengl_renderer.hpp>
|
||||
#include <mm/services/imgui_s.hpp>
|
||||
#include <mm/services/imgui_menu_bar.hpp>
|
||||
#include <mm/services/engine_tools.hpp>
|
||||
|
||||
#include <mm/opengl/render_tasks/imgui.hpp>
|
||||
|
||||
@ -62,6 +64,12 @@ TEST(imgui_text_edit, it) {
|
||||
engine.addService<MM::Services::ImGuiService>();
|
||||
ASSERT_TRUE(engine.enableService<MM::Services::ImGuiService>());
|
||||
|
||||
engine.addService<MM::Services::ImGuiMenuBar>();
|
||||
ASSERT_TRUE(engine.enableService<MM::Services::ImGuiMenuBar>());
|
||||
|
||||
engine.addService<MM::Services::ImGuiEngineTools>();
|
||||
ASSERT_TRUE(engine.enableService<MM::Services::ImGuiEngineTools>());
|
||||
|
||||
engine.addService<MM::Services::ImGuiSceneToolsService>();
|
||||
|
||||
auto& rs = engine.addService<MM::Services::OpenGLRenderer>();
|
||||
@ -104,6 +112,12 @@ TEST(imgui_text_edit, shader) {
|
||||
engine.addService<MM::Services::ImGuiService>();
|
||||
ASSERT_TRUE(engine.enableService<MM::Services::ImGuiService>());
|
||||
|
||||
engine.addService<MM::Services::ImGuiMenuBar>();
|
||||
ASSERT_TRUE(engine.enableService<MM::Services::ImGuiMenuBar>());
|
||||
|
||||
engine.addService<MM::Services::ImGuiEngineTools>();
|
||||
ASSERT_TRUE(engine.enableService<MM::Services::ImGuiEngineTools>());
|
||||
|
||||
engine.addService<MM::Services::ImGuiSceneToolsService>();
|
||||
|
||||
auto& rs = engine.addService<MM::Services::OpenGLRenderer>();
|
||||
|
Reference in New Issue
Block a user