Skip to main content

types Namespace

Definition

namespace helios::engine::modules::ui::widgets::types { ... }

Classes Index

structActionIdTag

Tag type for ActionId. More...

structFontIdTag

Tag type for FontId. More...

structMenuIdTag

Tag type for MenuId. More...

Typedefs Index

usingActionId = helios::core::data::StrongId< ActionIdTag, uint32_t >

Strongly-typed identifier for UI actions. More...

usingFontId = helios::core::data::StrongId< FontIdTag, uint32_t >

Strongly-typed identifier for font families used in text rendering. More...

usingMenuId = helios::core::data::StrongId< MenuIdTag, uint32_t >

Strongly-typed identifier for menus. More...

Typedefs

ActionId

using helios::engine::modules::ui::widgets::types::ActionId = helios::core::data::StrongId<ActionIdTag, uint32_t>

Strongly-typed identifier for UI actions.

Uses FNV-1a hashing to convert string literals to unique IDs at compile time. Supports comparison and hashing for use in containers.

See Also

helios::core::data::StrongId

Definition at line 31 of file ActionId.ixx.

FontId

using helios::engine::modules::ui::widgets::types::FontId = helios::core::data::StrongId<FontIdTag, uint32_t>

Strongly-typed identifier for font families used in text rendering.

Uses FNV-1a hashing to convert font family names to unique 32-bit identifiers at compile time.

See Also

helios::core::data::StrongId

Definition at line 31 of file FontId.ixx.

MenuId

using helios::engine::modules::ui::widgets::types::MenuId = helios::core::data::StrongId<MenuIdTag, uint32_t>

Strongly-typed identifier for menus.

Used to uniquely identify menus across the rendering system. Supports compile-time string-based construction via FNV-1a hashing.

See Also

helios::core::data::StrongId

Definition at line 32 of file MenuId.ixx.


The documentation for this namespace was generated from the following files:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.