![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include <ECS_Systems.h>
Inheritance diagram for RenderingSystem:
Collaboration diagram for RenderingSystem:Public Member Functions | |
| RenderingSystem () | |
| virtual void | Render () override |
Public Member Functions inherited from ECS_System | |
| ECS_System () | |
| virtual void | Process () |
| virtual void | RenderDebug () |
| void | AddEntity (EntityID entity) |
| void | RemoveEntity (EntityID entity) |
Additional Inherited Members | |
Public Attributes inherited from ECS_System | |
| ComponentSignature | requiredSignature |
| std::set< EntityID > | m_entities |
Definition at line 163 of file ECS_Systems.h.
| RenderingSystem::RenderingSystem | ( | ) |
Definition at line 500 of file ECS_Systems.cpp.
References GetComponentTypeID_Static(), and ECS_System::requiredSignature.
Here is the call graph for this function:
|
overridevirtual |
Reimplemented from ECS_System.
Definition at line 508 of file ECS_Systems.cpp.
References RenderContext::ClearActiveCamera(), RenderContext::Get(), ViewportManager::Get(), World::Get(), GetActiveCameraTransform(), GetComponentTypeID_Static(), ViewportManager::GetPlayers(), World::GetSystem(), GameEngine::renderer, renderer, GridSystem::RenderForCamera(), RenderMultiLayerForCamera(), and RenderContext::SetActiveCamera().
Here is the call graph for this function: