Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
TestScheduler Class Reference
Inheritance diagram for TestScheduler:
Engine::Scheduler::Update Engine::Scheduler::Update Engine::Scheduler::Update Engine::Scheduler::Update Engine::Scheduler::Update Engine::Scheduler::AScheduler Engine::Scheduler::AScheduler Engine::Scheduler::AScheduler Engine::Scheduler::AScheduler Engine::Scheduler::AScheduler Engine::Scheduler::IScheduler Engine::Scheduler::IScheduler Engine::Scheduler::IScheduler Engine::Scheduler::IScheduler Engine::Scheduler::IScheduler

Additional Inherited Members

Public Member Functions inherited from Engine::Scheduler::Update
void RunSystems () override
 Run the systems according to the scheduler policy.
float GetDeltaTime () const
 Get the current delta time.
 AScheduler (Core &core)
 Constructor of the AScheduler class.
Public Member Functions inherited from Engine::Scheduler::AScheduler
 AScheduler (Core &core)
 Constructor of the AScheduler class.
decltype(auto) GetSystems ()
 Get systems inside the scheduler.
template<typename... TSystems>
decltype(auto) AddSystems (TSystems... systems)
 Add systems to the scheduler.
void Disable (FunctionUtils::FunctionID id)
 Disable a system.
void Enable (FunctionUtils::FunctionID id)
 Enable a system.
void RunSystem (const SystemBase *system, Core &core)
 Execute a system.
bool ShouldRunNextScheduler () const
 Get whether the next scheduler should run or not. This is mainly set by the error policy of the scheduler.
SchedulerErrorPolicy GetErrorPolicy () const override
 Get the error policy of the scheduler.
void SetErrorPolicy (SchedulerErrorPolicy errorPolicy) override
 Set the error policy of the scheduler.
void Remove (FunctionUtils::FunctionID id)
 Remove a system from the scheduler.
Public Member Functions inherited from Engine::Scheduler::IScheduler
virtual ~IScheduler ()=default
 Virtual destructor for IScheduler.
Protected Attributes inherited from Engine::Scheduler::AScheduler
Core_core
 Reference to the core.

The documentation for this class was generated from the following file: