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

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

Add(T &&system, SystemLocalDataOptions options={})helios::ecs::Scheduleinline
Add(std::string name, T &&system, SystemLocalDataOptions options={})helios::ecs::Scheduleinline
Add(Ts &&... systems)helios::ecs::Scheduleinline
Add(std::string name, SystemCallable system, AccessPolicy policy={}, SystemLocalDataOptions options={})helios::ecs::Scheduleinline
ApplyDeferred(World &world)helios::ecs::Schedule
Build() -> ScheduleResult< void >helios::ecs::Schedule
Clear()helios::ecs::Schedule
From(const T &schedule={})helios::ecs::Scheduleinlinestatic
GetExecutor() noexcepthelios::ecs::Scheduleinline
GetExecutor() const noexcepthelios::ecs::Scheduleinline
GetName() const noexcepthelios::ecs::Scheduleinline
HasPendingLocalData() const noexcepthelios::ecs::Scheduleinline
IsDirty() const noexcepthelios::ecs::Scheduleinline
MainThreadExecutor classhelios::ecs::Schedulefriend
MultiThreadedExecutor classhelios::ecs::Schedulefriend
operator=(const Schedule &)=deletehelios::ecs::Schedule
operator=(Schedule &&) noexcept=defaulthelios::ecs::Schedule
Run(World &world, Executor &executor)helios::ecs::Schedule
Run(World &world)helios::ecs::Scheduleinline
RunAndWait(World &world, Executor &executor)helios::ecs::Schedule
RunAndWait(World &world)helios::ecs::Scheduleinline
Schedule()=defaulthelios::ecs::Schedule
Schedule(std::string name)helios::ecs::Scheduleinlineexplicit
Schedule(const Schedule &)=deletehelios::ecs::Schedule
Schedule(Schedule &&) noexcept=defaulthelios::ecs::Schedule
Set(SystemSetId id)helios::ecs::Scheduleinline
Set(const T &={})helios::ecs::Scheduleinline
SetExecutor(std::unique_ptr< Executor > executor) noexcepthelios::ecs::Scheduleinline
SetName(std::string name) noexcepthelios::ecs::Scheduleinline
Settings() noexcepthelios::ecs::Scheduleinline
Settings() const noexcepthelios::ecs::Scheduleinline
SingleThreadedExecutor classhelios::ecs::Schedulefriend
SystemGroupHandle classhelios::ecs::Schedulefriend
SystemHandle classhelios::ecs::Schedulefriend
SystemSetHandle classhelios::ecs::Schedulefriend
~Schedule()=defaulthelios::ecs::Schedule