Skip to main content

PrefabId.ixx File

Strongly-typed identifier for prefab templates. 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...

namespacecommon

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

namespacetypes

Shared context structs for entity-to-entity interactions. More...

Classes Index

structPrefabIdTag

Tag type for PrefabId. More...

Description

Strongly-typed identifier for prefab templates.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file PrefabId.ixx
3 * @brief Strongly-typed identifier for prefab templates.
4 */
5module;
6
7#include <cstdint>
8#include <string_view>
9
10export module helios.engine.common.types.PrefabId;
11
12import helios.core.algorithms;
13import helios.core.types;
14import helios.core.data;
15
16export namespace helios::engine::common::types {
17
18 /**
19 * @brief Tag type for PrefabId.
20 */
21 struct PrefabIdTag{};
22
23 /**
24 * @brief Strongly-typed identifier for prefabs.
25 *
26 * @details Used to uniquely identify prefabs.
27 *
28 * @see helios::core::data::StrongId
29 */
31
32}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.