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

PostUpdate schedule - runs after the main update. More...

#include <schedules.hpp>

Static Public Member Functions

static constexpr ScheduleId GetStage () noexcept
 
static constexpr auto Before () noexcept -> std::array< ScheduleId, 1 >
 
static constexpr auto After () noexcept -> std::array< ScheduleId, 1 >
 
static constexpr std::string_view GetName () noexcept
 

Detailed Description

PostUpdate schedule - runs after the main update.

Runs after Update schedule in the UpdateStage (executes every frame). Used for post-processing tasks after main update logic. Examples: physics cleanup, constraint resolution, late transforms, data extraction. Executes: After(Update) and Before(Last)

Definition at line 200 of file schedules.hpp.

Member Function Documentation

◆ After()

static constexpr auto helios::app::PostUpdate::After ( ) -> std::array<ScheduleId, 1>
inlinestaticconstexprnoexcept
Examples
/home/runner/work/HeliosEngine/HeliosEngine/src/core/include/helios/core/app/schedules.hpp.

Definition at line 203 of file schedules.hpp.

203{ return {ScheduleIdOf<Update>()}; }

◆ Before()

constexpr auto helios::app::PostUpdate::Before ( ) -> std::array<ScheduleId, 1>
staticconstexprnoexcept
Examples
/home/runner/work/HeliosEngine/HeliosEngine/src/core/include/helios/core/app/schedules.hpp.

Definition at line 234 of file schedules.hpp.

234 {
235 return {ScheduleIdOf<Last>()};
236}

◆ GetName()

static constexpr std::string_view helios::app::PostUpdate::GetName ( )
inlinestaticconstexprnoexcept

◆ GetStage()

static constexpr ScheduleId helios::app::PostUpdate::GetStage ( )
inlinestaticconstexprnoexcept
Examples
/home/runner/work/HeliosEngine/HeliosEngine/src/core/include/helios/core/app/schedules.hpp.

Definition at line 201 of file schedules.hpp.

201{ return ScheduleIdOf<UpdateStage>(); }