class UISection
File location: framework/cauldron/framework/inc/core/uimanager.h
Construction
Return type |
Description |
---|---|
UISection (uint64_t id, const char* name, UISectionType type)
Constructor. Creates the UI section.
|
Methods
Return type |
Description |
---|---|
template <typename T, typename… U> T* |
RegisterUIElement (U&&… u)
Create and registers a “UIElement“.
|
template <typename T> void |
RegisterUIElement (T&& element)
Registers an existed “UIElement“.
|
template <typename T, typename… U> T* |
RegisterUIElementWithPriority (uint32_t priority, U&&… u)
Create and registers a “UIElement“ with priority.
|
template <typename T, typename… U> T* |
CreateUIElement (U&&… u)
Create a “UIElement“.
|
template <typename T, typename… U> T* |
CreateUIElementWithPriority (uint32_t priority, U&&… u)
Create a “UIElement“ with priority.
|
template <typename T> bool |
UnregisterUIElement (T&& element)
Unregisters an existed “UIElement“. This will make the “UIElement“ stop rendering.
|
const char* |
GetSectionName () const
Get the section description.
|
const std::map<uint64_t, UIElement *>& |
GetElements () const
Get the “UIElement“ s in this section.
|
uint64_t |
ID () const
Get the ID of this section. ID represents the priority, lower ID means higher priority.
|
bool |
Shown () const
Check the section is shown.
|
void |
Show (bool show)
Show or hide the element.
|
void |
Release ()
Release UISection.
|
Detailed description
Construction
UISection
Constructor. Creates the UI section.
Methods
RegisterUIElement
Create and registers a UIElement
.
RegisterUIElement
Registers an existed UIElement
.
RegisterUIElementWithPriority
Create and registers a UIElement
with priority.
CreateUIElement
Create a UIElement
.
CreateUIElementWithPriority
Create a UIElement
with priority.
UnregisterUIElement
Unregisters an existed UIElement
. This will make the UIElement
stop rendering.
GetSectionName
Get the section description.
GetElements
const std::map<uint64_t, UIElement *>& GetElements () const
Get the UIElement
s in this section.
ID
Get the ID of this section. ID represents the priority, lower ID means higher priority.
Shown
Check the section is shown.
Show
Show or hide the element.
Release
Release UISection.