Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
RenderingPipeline::Batching Class Reference

Used for player's event handling like updating mouse position, buttons'state, etc. More...

#include <Batching.hpp>

Inheritance diagram for RenderingPipeline::Batching:
Engine::Scheduler::Update Engine::Scheduler::AScheduler 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.

Detailed Description

Used for player's event handling like updating mouse position, buttons'state, etc.


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