Skip to main content

ViewportId.ixx File

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

structViewportIdTag

Tag type for ViewportId. More...

Description

Strongly-typed identifier for viewports.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file ViewportId.ixx
3 * @brief Strongly-typed identifier for viewports.
4 */
5module;
6
7#include <cstdint>
8#include <string_view>
9
10export module helios.engine.common.types.ViewportId;
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 ViewportId.
20 */
21 struct ViewportIdTag{};
22
23 /**
24 * @brief Strongly-typed identifier for viewports.
25 *
26 * @details Used to uniquely identify viewports 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.