A system that connects the rendering system to the CeresEngine renderer.
More...
#include <CeresEngine/Renderer/RenderingSystem.hpp>
A system that connects the rendering system to the CeresEngine renderer.
◆ EntityMap
A map that stores a renderer-specific object pointer indexed by an entity.
◆ RenderingSystem() [1/2]
| CeresEngine::RenderingSystem::RenderingSystem |
( |
Renderer & |
renderer | ) |
|
|
explicit |
Creates a new rendering system instance.
◆ RenderingSystem() [2/2]
◆ ~RenderingSystem()
| CeresEngine::RenderingSystem::~RenderingSystem |
( |
| ) |
|
|
final |
Destroys the rendering system instance.
◆ attached()
A method called by the system manager once the system has been attached to the manager.
- Parameters
-
| entityManager | The entity manager the system is attaching |
| systemManager | The system manager the system is attaching |
◆ detached()
A method called by the system manager once the system has been detached from the manager.
- Parameters
-
| entityManager | The entity manager the system is attaching |
| systemManager | The system manager the system is attaching |
◆ didAdd() [1/5]
◆ didAdd() [2/5]
◆ didAdd() [3/5]
◆ didAdd() [4/5]
◆ didAdd() [5/5]
◆ didChange() [1/5]
◆ didChange() [2/5]
◆ didChange() [3/5]
◆ didChange() [4/5]
◆ didChange() [5/5]
◆ didRemove() [1/5]
◆ didRemove() [2/5]
◆ didRemove() [3/5]
◆ didRemove() [4/5]
◆ didRemove() [5/5]
◆ getOrder()
| SystemOrder CeresEngine::RenderingSystem::getOrder |
( |
| ) |
const |
|
inlinefinalnoexcept |
- Returns
- The order in which the system should be updated.
◆ getRenderer()
| Renderer & CeresEngine::RenderingSystem::getRenderer |
( |
| ) |
const |
|
inlinenoexcept |
The currently active renderer instance.
◆ getRendererScene()
| RendererScene * CeresEngine::RenderingSystem::getRendererScene |
( |
| ) |
const |
|
inlinenoexcept |
The renderer scene, created from the regular scene.
◆ getScene()
| Scene * CeresEngine::RenderingSystem::getScene |
( |
| ) |
const |
|
inlinenoexcept |
The scene that owns the rendering system.
◆ operator=()
◆ update()
| void CeresEngine::RenderingSystem::update |
( |
double |
time | ) |
|
|
override |
Updates the system.
- Parameters
-
| time | The amount of time elapsed since the last update |
◆ mCameras
A list of cameras currently registered with the renderer.
◆ mEnvironments
A list of environments currently registered with the renderer.
◆ mLights
A list of lights currently registered with the renderer.
◆ mRenderables
A list of renderables currently registered with the renderer.
◆ mRenderer
| Renderer& CeresEngine::RenderingSystem::mRenderer |
|
private |
The currently active renderer instance.
◆ mRendererScene
The renderer scene, created from the regular scene.
◆ mScene
| Scene* CeresEngine::RenderingSystem::mScene |
|
private |
The scene that owns the rendering system.
◆ mTerrains
A list of terrains currently registered with the renderer.
The documentation for this class was generated from the following file: