Helios Engine 0.1.0
A modular ECS based data-oriented C++23 game engine
 
Loading...
Searching...
No Matches
helios::app::details::Scheduler Member List

This is the complete list of members for helios::app::details::Scheduler, including all inherited members.

AddSetRunsAfter(SystemSetId after_id, SystemSetId before_id)helios::app::details::Schedulerinline
AddSetRunsBefore(SystemSetId before_id, SystemSetId after_id)helios::app::details::Schedulerinline
AddSystem(S schedule={})helios::app::details::Schedulerinline
AddSystemToSet(SystemSetId set_id, ecs::SystemTypeId system_id)helios::app::details::Schedulerinline
AppendSystemOrderingMetadata(S schedule, std::span< const ecs::SystemTypeId > before, std::span< const ecs::SystemTypeId > after)helios::app::details::Schedulerinline
AppendSystemSetMetadata(S schedule, std::span< const SystemSetId > sets)helios::app::details::Schedulerinline
BuildAllGraphs(ecs::World &world)helios::app::details::Scheduler
Clear()helios::app::details::Schedulerinline
ContainsSystem() const noexcepthelios::app::details::Schedulerinline
ContainsSystem(S schedule={}) const noexcepthelios::app::details::Schedulerinline
ExecuteSchedule(ecs::World &world, async::Executor &executor)helios::app::details::Schedulerinline
ExecuteScheduleById(ScheduleId schedule_id, ecs::World &world, async::Executor &executor)helios::app::details::Schedulerinline
ExecuteStage(ecs::World &world, async::Executor &executor)helios::app::details::Schedulerinline
GetOrRegisterSystemSet()helios::app::details::Schedulerinline
GetScheduleOrder() const noexcept -> const std::vector< ScheduleId > &helios::app::details::Schedulerinline
GetSchedulesInStage() const noexcept -> std::vector< ScheduleId >helios::app::details::Schedulerinline
GetSystemStorage() const noexcept -> const std::vector< SystemStorage > &helios::app::details::Schedulerinline
MergeCommandsToWorld(ecs::World &world)helios::app::details::Schedulerinline
operator=(const Scheduler &)=deletehelios::app::details::Scheduler
operator=(Scheduler &&) noexcept=defaulthelios::app::details::Scheduler
RegisterOrdering(S schedule, SystemOrdering ordering)helios::app::details::Schedulerinline
RegisterSchedule()helios::app::details::Schedulerinline
ResetFrameAllocators() noexcepthelios::app::details::Schedulerinline
Scheduler()=defaulthelios::app::details::Scheduler
Scheduler(const Scheduler &)=deletehelios::app::details::Scheduler
Scheduler(Scheduler &&) noexcept=defaulthelios::app::details::Scheduler
SystemCount() const noexcepthelios::app::details::Schedulerinline
SystemCount(S schedule={}) const noexcepthelios::app::details::Schedulerinline
~Scheduler()=defaulthelios::app::details::Scheduler