Class AboutBlamite

Inheritance Relationships

Base Type

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.