|
Engine²
Open-source game engine written in C++.
|
Interface for the schedulers. A scheduler is responsible for running systems according to a specific policy. Schedulers also manage how logic (system) should be handled. More...
#include <IScheduler.hpp>
Public Member Functions | |
| virtual | ~IScheduler ()=default |
| Virtual destructor for IScheduler. | |
| virtual void | RunSystems (void)=0 |
| Run the systems according to the scheduler policy. | |
| virtual SchedulerErrorPolicy | GetErrorPolicy () const =0 |
| Get the scheduler policy. | |
| virtual void | SetErrorPolicy (SchedulerErrorPolicy errorPolicy)=0 |
| Set the scheduler policy. | |
Interface for the schedulers. A scheduler is responsible for running systems according to a specific policy. Schedulers also manage how logic (system) should be handled.
|
virtualdefault |
Virtual destructor for IScheduler.
|
pure virtual |
|
pure virtual |
Run the systems according to the scheduler policy.
Implemented in Engine::Scheduler::FixedTimeUpdate, Engine::Scheduler::RelativeTimeUpdate, Engine::Scheduler::Shutdown, Engine::Scheduler::Startup, Engine::Scheduler::Update, RenderingPipeline::Init, RenderingPipeline::Setup, SchedulerTest1, SchedulerTest2, TestSchedulerA, and TestSchedulerB.
|
pure virtual |
Set the scheduler policy.
| errorPolicy | The scheduler policy |
Implemented in Engine::Scheduler::AScheduler.