Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
BlamImGuiWindow_AboutBlamite Class Reference

Class for the legacy ImGUI-based About box. More...

#include <about_blamite.hpp>

+ Inheritance diagram for BlamImGuiWindow_AboutBlamite:
+ Collaboration diagram for BlamImGuiWindow_AboutBlamite:

Public Member Functions

void Draw ()
 Draws the About window. More...
 

Protected Attributes

bool show_release_history = false
 Toggles the release history window. More...
 

Additional Inherited Members

- Public Attributes inherited from BlamImGuiWindow
bool show = false
 Controls whether or not the group should be shown. May not be used in all groups. More...
 

Detailed Description

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:

This is the inception of the engine. It introduced DirectX 11 rendering, and the ImGUI debugging UI system. This build is present in current engine builds under the name blam-ui-window-dx11-demo

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"

Member Function Documentation

◆ Draw()

void BlamImGuiWindow_AboutBlamite::Draw ( )
inlinevirtual

Draws the About window.

Reimplemented from BlamImGuiWindow.

+ Here is the call graph for this function:

Member Data Documentation

◆ show_release_history

bool BlamImGuiWindow_AboutBlamite::show_release_history = false
protected

Toggles the release history window.


The documentation for this class was generated from the following file: