Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
Blam::Settings::Menubar Namespace Reference

Namespace for things related to the imgui menu bar. More...

Functions

BLAM void LoadMenubarLayout ()
 Loads the menu bar data from disk. More...
 
BLAM void ReloadMenubar ()
 Reloads the menu bar data from disk. More...
 
BLAM void ReleaseMenubar ()
 Releases the menu bar resources from memory. More...
 
BLAM BlamMenubarGetMenuBar ()
 Retrieves the menu bar data. More...
 

Detailed Description

Namespace for things related to the imgui menu bar.

Unlike previous iterations of the menu bar, the new menu bar is data-bound. That is, the contents and layout are customizable using the menu_bar_init.xml file, which is of a very similar structure to debug_menu_init.xml.

Function Documentation

◆ GetMenuBar()

BlamMenubar * Blam::Settings::Menubar::GetMenuBar ( )

Retrieves the menu bar data.

Returns
Pointer to the menu bar data.

◆ LoadMenubarLayout()

void Blam::Settings::Menubar::LoadMenubarLayout ( )

Loads the menu bar data from disk.

◆ ReleaseMenubar()

void Blam::Settings::Menubar::ReleaseMenubar ( )

Releases the menu bar resources from memory.

◆ ReloadMenubar()

void Blam::Settings::Menubar::ReloadMenubar ( )

Reloads the menu bar data from disk.