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

#include <ui.h>

+ Inheritance diagram for BlamUIWidget_Group:

Public Member Functions

 BlamUIWidget_Group (BlamUIWidget_Group *_parent)
 
 ~BlamUIWidget_Group ()
 
void Draw ()
 
void ShowImGuiPropertyEditor ()
 
void RefreshRelativePosition ()
 
void ShowImGuiEditorWindow ()
 
- Public Member Functions inherited from BlamUIWidget
 BlamUIWidget (BlamWidgetType type)
 
 BlamUIWidget (BlamWidgetType type, BlamUIWidget_Group *_parent)
 
BlamWidgetType GetType ()
 
void RefreshRelativePosition (int viewport_width, int viewport_height, BlamVector2 initial_position)
 
void SetSize (BlamVector2 new_size)
 
void SetPosition (BlamVector2 new_position)
 
void SetRotation (float new_rotation)
 
void SetAnchorPosition (BlamWidgetAnchor new_anchor_position)
 
BlamVector2 GetAbsolutePosition ()
 

Public Attributes

std::vector< BlamUIWidget * > children = std::vector<BlamUIWidget*>()
 
- Public Attributes inherited from BlamUIWidget
std::string display_name = "unnamed"
 
std::string description = ""
 
BlamVector2 position = { 0, 0 }
 
BlamVector2 size = { 100, 100 }
 
float rotation = 0.0f
 
bool hidden = false
 
BlamUIWidget_Groupparent = nullptr
 

Additional Inherited Members

- Protected Attributes inherited from BlamUIWidget
BlamVector2 position_absolute = { 0, 0 }
 
BlamVector2 size_absolute = { 100, 100 }
 

Constructor & Destructor Documentation

◆ BlamUIWidget_Group()

BlamUIWidget_Group::BlamUIWidget_Group ( BlamUIWidget_Group _parent)

◆ ~BlamUIWidget_Group()

BlamUIWidget_Group::~BlamUIWidget_Group ( )

Member Function Documentation

◆ Draw()

void BlamUIWidget_Group::Draw ( )
virtual

Reimplemented from BlamUIWidget.

◆ RefreshRelativePosition()

void BlamUIWidget_Group::RefreshRelativePosition ( )
virtual

Reimplemented from BlamUIWidget.

◆ ShowImGuiEditorWindow()

void BlamUIWidget_Group::ShowImGuiEditorWindow ( )

◆ ShowImGuiPropertyEditor()

void BlamUIWidget_Group::ShowImGuiPropertyEditor ( )
virtual

Reimplemented from BlamUIWidget.

Member Data Documentation

◆ children

std::vector<BlamUIWidget*> BlamUIWidget_Group::children = std::vector<BlamUIWidget*>()

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