Helios Engine
A modular ECS based data-oriented C++23 game engine framework
Loading...
Searching...
No Matches
stage.hpp File Reference
#include <helios/utils/type_info.hpp>
#include <concepts>
#include <string_view>
#include <type_traits>

Go to the source code of this file.

Namespaces

namespace  helios
namespace  helios::ecs

Concepts

concept  helios::ecs::StageTrait
 Concept for stages.
concept  helios::ecs::StageWithNameTrait
 Concept for stages that provide a name.

Typedefs

using helios::ecs::StageTypeIndex = utils::TypeIndex
 Type index for stages.
using helios::ecs::StageTypeId = utils::TypeId
 Type id for stages.

Functions

template<StageTrait T>
constexpr std::string_view helios::ecs::StageNameOf (const T &={}) noexcept
 Stage name for debugging and serialization.