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.