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

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

Add(ScheduleTypeId id, Schedule &&schedule)helios::ecs::Schedulerinline
Add(const T &schedule, ecs::Schedule &&sched)helios::ecs::Schedulerinline
AddStage(StageTypeId id)helios::ecs::Schedulerinline
AddStage(const T &stage={})helios::ecs::Schedulerinline
Build()helios::ecs::Schedulerinline
Build(async::Executor &executor)helios::ecs::Schedulerinline
Clear()helios::ecs::Schedulerinline
HasStage(StageTypeIndex index) consthelios::ecs::Schedulerinline
HasStage(const T &stage={}) consthelios::ecs::Schedulerinline
In(size_t schedule_hash)helios::ecs::Schedulerinline
In(ScheduleTypeIndex index)helios::ecs::Schedulerinline
In(const T &schedule={})helios::ecs::Schedulerinline
IsDirty() const noexcepthelios::ecs::Schedulerinline
operator=(const Scheduler &)=deletehelios::ecs::Scheduler
operator=(Scheduler &&) noexcept=defaulthelios::ecs::Scheduler
Order(ScheduleTypeIndex index)helios::ecs::Schedulerinline
Order(const T &schedule={})helios::ecs::Schedulerinline
OrderStage(StageTypeIndex index)helios::ecs::Schedulerinline
OrderStage(const T &stage={})helios::ecs::Schedulerinline
Remove(ScheduleTypeIndex index)helios::ecs::Schedulerinline
Remove(const T &schedule={})helios::ecs::Schedulerinline
Run(World &world, Executor &executor)helios::ecs::Scheduler
Run(World &world)helios::ecs::Scheduler
RunStage(StageTypeIndex stage, World &world)helios::ecs::Scheduler
RunStage(StageTypeIndex stage, World &world, Executor &executor)helios::ecs::Scheduler
RunStage(const T &stage, World &world)helios::ecs::Schedulerinline
RunStage(const T &stage, World &world, Executor &executor)helios::ecs::Schedulerinline
ScheduleOrdering classhelios::ecs::Schedulerfriend
Scheduler()=defaulthelios::ecs::Scheduler
Scheduler(const Scheduler &)=deletehelios::ecs::Scheduler
Scheduler(Scheduler &&) noexcept=defaulthelios::ecs::Scheduler
StageOrdering classhelios::ecs::Schedulerfriend
TryGetSchedule(ScheduleTypeIndex index)helios::ecs::Schedulerinline
TryGetSchedule(ScheduleTypeIndex index) consthelios::ecs::Schedulerinline
TryGetSchedule(const T &schedule={})helios::ecs::Schedulerinline
TryGetSchedule(const T &schedule={}) consthelios::ecs::Schedulerinline
~Scheduler()=defaulthelios::ecs::Scheduler