← API Reference Namespace

asge::game::ui

Namespaces

Classes & Structs

Functions

#Result< ecs::Entity > CreateLabel(ecs::Registry &inReg, LabelDesc const &inDesc)
#Result< ecs::Entity > CreateButton(ecs::Registry &inReg, ButtonDesc const &inDesc)
#Result< ecs::Entity > CreateCheckbox(ecs::Registry &inReg, CheckboxDesc const &inDesc)
#Result< ecs::Entity > CreateSlider(ecs::Registry &inReg, SliderDesc const &inDesc)

Creates a draggable slider entity (UIRect + Interactable + UISlider), destroying it again if any component fails to attach.

#Result< ecs::Entity > CreatePanel(ecs::Registry &inReg, PanelDesc const &inDesc)

Creates a non-interactive panel entity (UIRect + UIPanel) drawn as a background, optionally bordered.