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

#include <ui.h>

+ Inheritance diagram for BlamUIWidget_Text:
+ Collaboration diagram for BlamUIWidget_Text:

Public Member Functions

 BlamUIWidget_Text (BlamUIWidget_Group *_parent, bool _new_render_method=true)
 
 ~BlamUIWidget_Text ()
 
void Draw () override
 
void ShowImGuiPropertyEditor () override
 
void UpdateMetrics () override
 
void SetHidden (bool new_hidden) override
 
void RebuildTextObject ()
 
void RebuildDatablocks ()
 
- Public Member Functions inherited from BlamUIWidget
 BlamUIWidget (BlamWidgetType type)
 
 BlamUIWidget (BlamWidgetType type, BlamUIWidget_Group *_parent)
 
virtual ~BlamUIWidget ()
 
BlamWidgetType GetType ()
 
virtual void RefreshRelativePosition ()
 
void RefreshRelativePosition (int viewport_width, int viewport_height, BlamVector2 initial_position)
 
void SetSize (BlamVector2 new_size)
 
virtual void SetPosition (BlamVector2 new_position)
 
void SetRotation (float new_rotation)
 
void SetAnchorPosition (BlamWidgetAnchor new_anchor_position)
 
void MarkForUpdate ()
 
BlamVector2 GetAbsolutePosition ()
 
BlamWidgetAnchor GetAnchorPosition ()
 
bool IsHidden ()
 

Public Attributes

bool auto_scale_shadow = true
 
int character_height = 16
 
BlamVector2 shadow_offset = { 1, 1 }
 
BlamColor color = BlamColor(255, 255, 255)
 
BlamColor shadow_color = BlamColor(0, 0, 0)
 
std::string font_name = "fixedsys"
 
BlamFontPackagefont_package = nullptr
 
std::string text = "blam!"
 
- 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
 
int z_index = 0
 
float z_size = 1.0f
 
bool auto_update = false
 
Ogre::HlmsDatablock * material = nullptr
 
BlamUIWidget_Groupparent = nullptr
 
bool ignore_layout = false
 
bool hide_in_layout = false
 

Additional Inherited Members

- Protected Member Functions inherited from BlamUIWidget
int GetAdjustedZIndex ()
 
- Protected Attributes inherited from BlamUIWidget
BlamVector2 position_absolute = { 0, 0 }
 
BlamVector2 size_absolute = { 100, 100 }
 
bool update = false
 
bool hidden = false
 

Constructor & Destructor Documentation

◆ BlamUIWidget_Text()

BlamUIWidget_Text::BlamUIWidget_Text ( BlamUIWidget_Group _parent,
bool  _new_render_method = true 
)
+ Here is the call graph for this function:

◆ ~BlamUIWidget_Text()

BlamUIWidget_Text::~BlamUIWidget_Text ( )
+ Here is the call graph for this function:

Member Function Documentation

◆ Draw()

void BlamUIWidget_Text::Draw ( )
overridevirtual

Reimplemented from BlamUIWidget.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ RebuildDatablocks()

void BlamUIWidget_Text::RebuildDatablocks ( )

◆ RebuildTextObject()

void BlamUIWidget_Text::RebuildTextObject ( )
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetHidden()

void BlamUIWidget_Text::SetHidden ( bool  new_hidden)
overridevirtual

Reimplemented from BlamUIWidget.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ShowImGuiPropertyEditor()

void BlamUIWidget_Text::ShowImGuiPropertyEditor ( )
overridevirtual

Reimplemented from BlamUIWidget.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ UpdateMetrics()

void BlamUIWidget_Text::UpdateMetrics ( )
overridevirtual

Reimplemented from BlamUIWidget.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ auto_scale_shadow

bool BlamUIWidget_Text::auto_scale_shadow = true

◆ character_height

int BlamUIWidget_Text::character_height = 16

◆ color

BlamColor BlamUIWidget_Text::color = BlamColor(255, 255, 255)

◆ font_name

std::string BlamUIWidget_Text::font_name = "fixedsys"

◆ font_package

BlamFontPackage* BlamUIWidget_Text::font_package = nullptr

◆ shadow_color

BlamColor BlamUIWidget_Text::shadow_color = BlamColor(0, 0, 0)

◆ shadow_offset

BlamVector2 BlamUIWidget_Text::shadow_offset = { 1, 1 }

◆ text

std::string BlamUIWidget_Text::text = "blam!"

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