or: The Assassination of the Hero wmcgui by the coward The E
Okay, so, one thing that has been a constant source of annoyance with the lab has been the fact that the UI toolset used to build it (wmcgui, a toolset created by WMCoolmon back in the olden days) was lacking in a few things (namely, scrollable controls).
I have found a solution to that in the form of a library called Dear ImGui
, which is a pretty well-established industry standard for building non-skinned interfaces in games for debug purposes.
So I started rebuilding the lab using it.
But here's the thing.
Because Dear ImGui is built on a very different paradigm, I had to throw away literally all the code for the old dialogs, meaning I have to rebuild it all from scratch, and that is as good a time as any to rethink a few things.
As you can see by the screenshot above, I've already remade the render options dialog and organized the various switches and things into new categories. That was the easy bit. I am now in the process of rebuilding the entire dialog structure related to objects, and I kinda want to make this a bit more useful than it currently is by adding more table info and putting in convenience functions like subsystem highlighting (in this current iteration I am using a debug function to draw a sphere over the selected subsystem, this will look better when it's done):
What else would you like to see, beyond the current functionality of the lab and a few already existing feature requests like LOD switching or tech room model displays?