X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=laserbrain_demo;a=blobdiff_plain;f=src%2Fmetascene.cc;h=d9f96fbaaf38b3d4bac9d3086e60066fca587f76;hp=64946cb551c310c985612325e9529d61ec85300d;hb=fc00873a180b1b7272d94a32dcc40d0d44ed2b72;hpb=3c48aa0de66e0b89b674d353eb6c84b2c9276013 diff --git a/src/metascene.cc b/src/metascene.cc index 64946cb..d9f96fb 100644 --- a/src/metascene.cc +++ b/src/metascene.cc @@ -78,6 +78,14 @@ void MetaScene::update(float dt) static char text[256]; if(debug_gui) { ImGui::Begin("MetaScene nodes", 0, 0); + ImGui::Columns(2); + + static bool once; + if(!once) { + float x = ImGui::GetColumnOffset(1); + ImGui::SetColumnOffset(1, x * 1.7); + once = true; + } } int nscn = scenes.size(); @@ -90,6 +98,8 @@ void MetaScene::update(float dt) sprintf(text, "scene %3d: %s", i, scenes[i]->name.c_str()); } expanded = parent_expanded = ImGui::TreeNode(text); + ImGui::NextColumn(); + ImGui::NextColumn(); } scenes[i]->update(dt); @@ -100,10 +110,12 @@ void MetaScene::update(float dt) } if(debug_gui) { + ImGui::Columns(1); ImGui::End(); } } +// XXX not used, renderer draws void MetaScene::draw() const { int nscn = scenes.size();