Skip to main content

widgets Folder

Folders Index

foldercommands
foldercomponents
foldersystems
foldertypes

Files Index

filehelios/engine/modules/ui/widgets/_module.ixx

Module facade for UI widget components and systems. More...

filemodules/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

SubmodulePurpose
components/Widget state and styling components
systems/Systems for navigation, styling, and bounds updates

Key Classes

ClassPurpose
MenuComponentManages menu items and selection state
UiTextComponentText display with template-based value formatting
UiStateComponentTracks interaction states (selected, hovered, focused)
UiStyleComponentDefines colors and scales for different states
UiFocusComponentTracks the currently focused UI entity
UiActionComponentAssociates actions with UI elements
MenuNavigationSystemHandles gamepad input for menu navigation
UiStyleUpdateSystemApplies styles based on interaction state
UiTextBoundsUpdateSystemUpdates AABB when text content changes


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.