Action nodes handling

This commit is contained in:
2026-02-01 23:25:38 +03:00
parent e6efd89bb0
commit 69035351a6
7 changed files with 81 additions and 40 deletions

View File

@@ -89,7 +89,8 @@ struct GUIListener : public Ogre::RenderTargetListener {
}
void buttons_panel()
{
ImVec2 size = ImGui::GetMainViewport()->Size;
bool enableDebugRender = ECS::get<EngineData>().enableDbgDraw;
ImVec2 size = ImGui::GetMainViewport()->Size;
float window_width = size.x * 0.2f;
if (window_width > panel_width)
window_width = panel_width;
@@ -115,7 +116,14 @@ struct GUIListener : public Ogre::RenderTargetListener {
if (enableMapEditor)
enableEditor = false;
}
ImGui::Text("Text message...");
if (ImGui::Checkbox("Enable physics debug",
&enableDebugRender)) {
ECS::get_mut<EngineData>().enableDbgDraw =
enableDebugRender;
ECS::modified<EngineData>();
PhysicsModule::setDebugDraw(enableDebugRender);
}
ImGui::Text("Text message...");
ImGui::End();
}
void create_entity_node(const Ogre::String &name, int key)