|
Engine²
Open-source game engine written in C++.
|
CameraControlSystemManager is a resource that helps to manage the CameraControlSystem. More...
#include <CameraControlSystemManager.hpp>
Public Member Functions | |
| CameraControlSystemManager (Engine::Core &core) | |
| ~CameraControlSystemManager ()=default | |
| template<Engine::CScheduler TScheduler> | |
| void | SetCameraControlSystemScheduler (Engine::Core &core) |
| Set the CameraControlSystem to use a different scheduler. | |
Private Attributes | |
| FunctionUtils::FunctionID | _cameraControlSystemID |
| std::type_index | _currentScheduler = typeid(Engine::Scheduler::Update) |
CameraControlSystemManager is a resource that helps to manage the CameraControlSystem.
Namely, it stores the FunctionID of the system to allow changing the scheduler it is registered to.
|
inlineexplicit |
|
default |
|
inline |
Set the CameraControlSystem to use a different scheduler.
| TScheduler | The type of the scheduler to move the system to. |
| core | The core instance. |
|
private |
|
private |