Oxygen Engine
Modern C++ 3D Engine using OpenGL
Loading...
Searching...
No Matches
oe::gui::component::Label Class Reference
Inheritance diagram for oe::gui::component::Label:
Collaboration diagram for oe::gui::component::Label:

Public Member Functions

 Label (const std::string &caption="", const int &align=17)
void generate ()
Public Member Functions inherited from oe::gui::Component
 Component (Manager *manager=nullptr)
template<typename T>
ComponentaddChild (T *child)
template<typename T>
ComponentaddSibling (T *component)
template<typename T, typename... Args>
T * createChild (Args &&... args)
template<typename T, typename... Args>
T & createSibling (Args &&... args)
template<typename T>
T * getParent ()
template<typename... Args>
component::RowcreateRow (const float &height, const int &cols=0)
ComponentsetFont (const std::string &font_name)
ComponentsetManager (Manager *manager)
void generateChildren ()
Public Member Functions inherited from oe::gui::component::HasText
void setText (const std::string &text)
std::string getText ()
void setAlign (const int32_t align)
int32_t getAlign ()
Public Member Functions inherited from oe::gui::component::HasColor
void setColor255 (const uint8_t &r, const uint8_t &g, const uint8_t &b, const uint8_t &a=255)
void setColor (const glm::vec4 &color)
void resetColor ()

Additional Inherited Members

Protected Attributes inherited from oe::gui::Component
gui_id_t _id = 0
Manager * _manager
nk_context * _context
nk_font * _font = nullptr
Component_parent
std::vector< Component * > _children
Protected Attributes inherited from oe::gui::component::HasText
int32_t _align
std::string _text
std::vector< std::string > _text_lines
Protected Attributes inherited from oe::gui::component::HasColor
bool _is_colored = false
uint8_t _color [4]

Member Function Documentation

◆ generate()

void oe::gui::component::Label::generate ( )
virtual

Implements oe::gui::Component.


The documentation for this class was generated from the following file:
  • OxygenEngine/gui/component/label.h