Skip to main content

MenuId.ixx File

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

Included Headers

#include <cstdint> #include <string_view> #include <helios.core.data> #include <helios.core.types> #include <helios.core.algorithms>

Namespaces Index

namespacehelios
namespaceengine

Main engine module aggregating core infrastructure and game systems. More...

namespacemodules

Domain-specific components and systems. More...

namespaceui

User interface components and systems for game entities. More...

namespacewidgets

UI widget components and systems. More...

namespacetypes

Classes Index

structMenuIdTag

Tag type for MenuId. More...

Description

Strongly-typed identifier for UI menus.

File Listing

The file content with the documentation metadata removed is:

1/**
2* @file MenuId.ixx
3 * @brief Strongly-typed identifier for UI menus.
4 */
5module;
6
7#include <cstdint>
8#include <string_view>
9
10export module helios.engine.modules.ui.widgets.types.MenuId;
11
12import helios.core.algorithms;
13import helios.core.types;
14import helios.core.data;
15
17
18 /**
19 * @brief Tag type for MenuId.
20 */
21 struct MenuIdTag{};
22
23 /**
24 * @brief Strongly-typed identifier for menus.
25 *
26 * @details Used to uniquely identify menus across the rendering
27 * system. Supports compile-time string-based construction via FNV-1a
28 * hashing.
29 *
30 * @see helios::core::data::StrongId
31 */
33
34}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.