![]() |
Olympe Engine 2.0
2D Game Engine with ECS Architecture
|
#include "Ecs_Entity.h"#include "Ecs_Components.h"#include <set>#include <SDL3/SDL.h>#include "vector.h"#include <unordered_map>#include "system/message.h"
Include dependency graph for ECS_Systems.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | ECS_System |
| class | InputSystem |
| class | InputEventConsumeSystem |
| class | GameEventConsumeSystem |
| class | UIEventConsumeSystem |
| class | CameraEventConsumeSystem |
| class | AISystem |
| class | DetectionSystem |
| class | PhysicsSystem |
| class | CollisionSystem |
| class | TriggerSystem |
| class | NavigationSystem |
| class | MovementSystem |
| class | RenderingSystem |
| class | RenderingEditorSystem |
| class | GridSystem |
| class | UIRenderingSystem |
| class | PlayerControlSystem |
| class | InputMappingSystem |
| class | OlympeEffectSystem |
| class | CameraSystem |
| struct | CameraTransform |
| CameraTransform GetActiveCameraTransform | ( | short | playerID | ) |
Definition at line 26 of file ECS_Systems_Rendering_Camera.cpp.
References ViewportManager::Get(), World::Get(), World::GetComponent(), GetComponentTypeID_Static(), ViewportManager::GetViewRectForPlayer(), World::HasComponent(), CameraTransform::isActive, World::m_entitySignatures, Camera_data::position, and CameraEffects_data::shakeOffset.
Referenced by RenderingSystem::Render(), GridSystem::Render(), UIRenderingSystem::Render(), and OlympeEffectSystem::Render().
Here is the call graph for this function:
Here is the caller graph for this function:| void RenderEntitiesForCamera | ( | const CameraTransform & | cam | ) |
Definition at line 1196 of file ECS_Systems.cpp.
References BoundingBox_data::boundingBox, Draw_FilledCircle(), Draw_Rectangle(), Draw_Text(), World::Get(), World::GetComponent(), GetComponentTypeID_Static(), World::GetSystem(), GameEngine::renderer, and Vector::x.
Here is the call graph for this function:| void RenderMultiLayerForCamera | ( | const CameraTransform & | cam | ) |
Definition at line 847 of file ECS_Systems.cpp.
References CalculateEntityDepth(), CalculateTileDepth(), Entity, Olympe::Tiled::ParallaxLayerManager::Get(), World::Get(), World::GetComponent(), GetComponentTypeID_Static(), World::GetMapOrientation(), World::GetSystem(), World::GetTileChunks(), World::GetTileHeight(), World::GetTilesetManager(), World::GetTileWidth(), GetVisibleTileRange(), World::HasComponent(), RenderSingleEntity(), RenderTileImmediate(), TilesetManager::TilesetInfo::tileoffsetX, and TilesetManager::TilesetInfo::tileoffsetY.
Referenced by RenderingSystem::Render().
Here is the call graph for this function:
Here is the caller graph for this function:| void RenderSingleEntity | ( | const CameraTransform & | cam, |
| EntityID | entity | ||
| ) |
Definition at line 1096 of file ECS_Systems.cpp.
References BoundingBox_data::boundingBox, CollisionZone_data::bounds, Draw_FilledCircle(), Draw_Rectangle(), Draw_Text(), World::Get(), World::GetComponent(), GetComponentTypeID_Static(), GameEngine::renderer, and Vector::x.
Referenced by RenderMultiLayerForCamera().
Here is the call graph for this function:
Here is the caller graph for this function: