Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
helios::app::StageTrait Concept Reference

Concept for schedules that represent stages. More...

#include <schedule.hpp>

Concept definition

template<typename T>
{ T::IsStage() } -> std::same_as<bool>;
}
Concept for schedules that represent stages.
Definition schedule.hpp:175

Detailed Description

Concept for schedules that represent stages.

A stage schedule must provide:

  • static constexpr bool IsStage() noexcept that returns true

Stages are the four core execution phases: StartUp, Main, Update, CleanUp All other schedules are executed within these stages based on Before/After relationships.

Template Parameters
TType to check

Definition at line 175 of file schedule.hpp.