Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
schedules.hpp File Reference
#include <helios/core_pch.hpp>
#include <helios/core/app/schedule.hpp>
#include <array>
#include <string_view>

Go to the source code of this file.

Classes

struct  helios::app::StartUpStage
 StartUpStage - application initialization phase. More...
 
struct  helios::app::MainStage
 MainStage - main thread execution phase. More...
 
struct  helios::app::UpdateStage
 UpdateStage - main update logic phase. More...
 
struct  helios::app::CleanUpStage
 CleanUpStage - cleanup/shutdown phase. More...
 
struct  helios::app::PreStartup
 PreStartup schedule - runs before startup initialization. More...
 
struct  helios::app::Startup
 Startup schedule - main initialization. More...
 
struct  helios::app::PostStartup
 PostStartup schedule - runs after startup initialization. More...
 
struct  helios::app::Main
 Main schedule - main thread execution. More...
 
struct  helios::app::First
 First schedule - runs first in the UpdateStage. More...
 
struct  helios::app::PreUpdate
 PreUpdate schedule - runs before the main update. More...
 
struct  helios::app::Update
 Update schedule - main update logic. More...
 
struct  helios::app::PostUpdate
 PostUpdate schedule - runs after the main update. More...
 
struct  helios::app::Last
 Last schedule - runs last in the UpdateStage. More...
 
struct  helios::app::CleanUp
 CleanUp schedule - main cleanup. More...
 
struct  helios::app::PreCleanUp
 PreCleanUp schedule - runs before cleanup/shutdown. More...
 
struct  helios::app::PostCleanUp
 PostCleanUp schedule - runs after cleanup/shutdown. More...
 

Namespaces

namespace  helios
 
namespace  helios::app
 

Variables

constexpr Main helios::app::kMain {}
 
constexpr PreStartup helios::app::kPreStartup {}
 
constexpr Startup helios::app::kStartup {}
 
constexpr PostStartup helios::app::kPostStartup {}
 
constexpr First helios::app::kFirst {}
 
constexpr PreUpdate helios::app::kPreUpdate {}
 
constexpr Update helios::app::kUpdate {}
 
constexpr PostUpdate helios::app::kPostUpdate {}
 
constexpr Last helios::app::kLast {}
 
constexpr PreCleanUp helios::app::kPreCleanUp {}
 
constexpr CleanUp helios::app::kCleanUp {}
 
constexpr PostCleanUp helios::app::kPostCleanUp {}