Class AboutBlamite¶
Defined in File about_blamite.hpp
Inheritance Relationships¶
Base Type¶
public Blam::DebugUI::ImGUIDrawingGroup
(Class ImGUIDrawingGroup)
Class Documentation¶
-
class
AboutBlamite
: public Blam::DebugUI::ImGUIDrawingGroup¶ Class for the legacy ImGUI-based About box.
This about box is yet another case of just weird things that young haloman30 did. It contains a section containing what are essentially changelogs, back when the engine version was hardcoded and updated only at specific points in time, as well as just flat out lying in one of them. I’m gonna go on a bit of a tangent so bear with me here.
If you look in the source for this file, you’ll see that one of the changelogs states the following:
So besides the obvious noobish details, it steals an idea from Xenia with the idea of a UI demo application. It claims that each and every engine build would ship with this completely useless executable that does nothing but show a bunch of ImGUI shit.
I really hate my child self. I really do. You can probably tell that by some of these comments where I just tear my code down and rip my hair out in frustration.
inb4 one day someone comes to read this in 10 years and is like “yo bro this is like
really unprofessional lul”
Public Functions
-
AboutBlamite
()¶ Empty constructor.
-
~AboutBlamite
()¶ Empty destructor.
-
void
Draw
()¶ Draws the About window.
Protected Attributes
-
bool
show_release_history
= false¶ Toggles the release history window.
-