Skip to main content

ManagerRole.ixx File

Tag type for identifying Manager-role classes at compile time. More...

Namespaces Index

namespacehelios
namespaceengine

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

namespacecommon

Shared type definitions, concepts, and tags used across engine subsystems. More...

namespacetags

Compile-time tag types for engine role classification. More...

Classes Index

structManagerRole

Compile-time tag identifying a class as a Manager. More...

Description

Tag type for identifying Manager-role classes at compile time.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file ManagerRole.ixx
3 * @brief Tag type for identifying Manager-role classes at compile time.
4 */
5module;
6
7export module helios.engine.common.tags.ManagerRole;
8
9export namespace helios::engine::common::tags {
10
11 /**
12 * @brief Compile-time tag identifying a class as a Manager.
13 *
14 * @details Declare `using EngineRoleTag = ManagerRole;` inside a class
15 * to make it satisfy the `IsManagerLike` concept. This enables registration
16 * via `GameWorld::registerResource<T>()`.
17 *
18 * @see IsManagerLike
19 * @see HasTag
20 */
21 struct ManagerRole{};
22}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.