Elaztek Developer Hub
Blamite Game Engine - blam!  00346.12.11.21.0529.blamite
The core library for the Blamite Game Engine.
ui.h File Reference
#include "components/core/world/world.h"
#include <vector>
#include <string>

Go to the source code of this file.

Classes

class  BlamUIWidget
 
class  BlamUIWidget_Group
 
class  BlamUIWidget_BasicRectangle
 

Namespaces

 Blam
 Namespace surrounding all major engine components.
 
 Blam::DebugUI
 Namespace containing things relating to ImGUI, and the ImGUI draw list.
 
 Blam::DebugUI::Windows
 Legacy namespace to contain data for the legacy ImGUI console.
 
 Blam::UI
 Namespace containing functions relating to the Blamite UI system.
 

Macros

#define BLAM
 

Enumerations

enum  BlamWidgetAnchor {
  BlamWidgetAnchor::TopCenter, BlamWidgetAnchor::Center, BlamWidgetAnchor::BottomCenter, BlamWidgetAnchor::TopLeft,
  BlamWidgetAnchor::CenterLeft, BlamWidgetAnchor::BottomLeft, BlamWidgetAnchor::TopRight, BlamWidgetAnchor::CenterRight,
  BlamWidgetAnchor::BottomRight, BlamWidgetAnchor::TopFill, BlamWidgetAnchor::LeftFill, BlamWidgetAnchor::RightFill,
  BlamWidgetAnchor::BottomFill, BlamWidgetAnchor::Fill
}
 
enum  BlamWidgetType { BlamWidgetType::Basic_Rectangle, BlamWidgetType::Basic_Ellipse, BlamWidgetType::Group, BlamWidgetType::Unspecified }
 

Functions

BLAM bool Blam::UI::Initialize ()
 
BLAM void Blam::UI::Render ()
 
BLAM void Blam::UI::Shutdown ()
 
BLAM BlamUIWidget_GroupBlam::UI::GetUIRoot ()
 
BLAM std::string Blam::UI::GetWidgetAnchorLabel (BlamWidgetAnchor anchor_position)
 

Macro Definition Documentation

◆ BLAM

#define BLAM

Enumeration Type Documentation

◆ BlamWidgetAnchor

enum BlamWidgetAnchor
strong
Enumerator
TopCenter 
Center 
BottomCenter 
TopLeft 
CenterLeft 
BottomLeft 
TopRight 
CenterRight 
BottomRight 
TopFill 
LeftFill 
RightFill 
BottomFill 
Fill 

◆ BlamWidgetType

enum BlamWidgetType
strong
Enumerator
Basic_Rectangle 
Basic_Ellipse 
Group 
Unspecified