widgets Folder
Folders Index
| folder | commands |
| folder | components |
| folder | systems |
| folder | types |
Files Index
| file | helios/engine/modules/ui/widgets/_module.ixx |
|
Module facade for UI widget components and systems. More... | |
| file | modules/ui/widgets/registry.ixx |
|
Component registration for UI widgets module. More... | |
Description
helios::engine::modules::ui::widgets
UI widget components and systems.
This namespace provides components for UI widgets such as menus, text displays, and interactive elements, along with systems that manage their state and styling.
Submodules
| Submodule | Purpose |
|---|---|
| components/ | Widget state and styling components |
| systems/ | Systems for navigation, styling, and bounds updates |
Key Classes
| Class | Purpose |
|---|---|
| MenuComponent | Manages menu items and selection state |
| UiTextComponent | Text display with template-based value formatting |
| UiStateComponent | Tracks interaction states (selected, hovered, focused) |
| UiStyleComponent | Defines colors and scales for different states |
| UiFocusComponent | Tracks the currently focused UI entity |
| UiActionComponent | Associates actions with UI elements |
| MenuNavigationSystem | Handles gamepad input for menu navigation |
| UiStyleUpdateSystem | Applies styles based on interaction state |
| UiTextBoundsUpdateSystem | Updates AABB when text content changes |
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.