Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
GameManager.hpp File Reference
#include <cstdint>
#include <string>
#include <vector>
#include <memory>
#include <map>
#include <mutex>
#include <thread>
#include <chrono>
#include "RType/Logger.hpp"
#include "Game/Room.hpp"
#include "Game/Player.hpp"
#include "ServerNetwork/ServerNetwork.hpp"
#include "RType/ECS/Registry.hpp"
#include "Systems/NetworkSyncSystem.hpp"
#include "Systems/MovementSystem.hpp"
#include "Systems/AuthSystem.hpp"
#include "Systems/RoomSystem.hpp"
#include "Systems/PlayerSystem.hpp"
#include "Systems/EntitySystem.hpp"
#include "Systems/PlayerMouvementSystem.hpp"
#include "Systems/PlayerShootSystem.hpp"
#include "Systems/EnemyAISystem.hpp"
#include "Systems/LevelSystem.hpp"
#include "Systems/CollisionSystem.hpp"
#include "Systems/EnemyShootSystem.hpp"
#include "Systems/BulletCleanupSystem.hpp"
#include "Systems/HomingSystem.hpp"
#include "Systems/BoomerangSystem.hpp"
#include "RType/ECS/Components/InputComponent.hpp"
#include "RType/ECS/Components/Transform.hpp"
#include "RType/ECS/Components/Velocity.hpp"
#include "RType/ECS/Components/NetworkId.hpp"
#include "RType/ECS/Components/EntityType.hpp"
#include "RType/ECS/Components/SimpleWeapon.hpp"
#include "RType/ECS/Components/Ammo.hpp"
#include "RType/ECS/Components/MouvementPattern.hpp"
#include "RType/ECS/Components/Health.hpp"
#include "RType/ECS/Components/BoundingBox.hpp"
#include "RType/ECS/Components/Damage.hpp"
#include "RType/ECS/Components/Powerup.hpp"
#include "RType/ECS/Components/MovementSpeed.hpp"
#include "RType/ECS/Components/Shield.hpp"
#include "RType/ECS/Components/DoubleFire.hpp"
#include "RType/ECS/Components/Homing.hpp"
#include "RType/ECS/Components/Boomerang.hpp"
Include dependency graph for GameManager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  rtp::server::GameManager
 Manages game state, rooms, and player interactions on the server side. More...
 

Namespaces

namespace  rtp::server
 File : GameManager.hpp License: MIT Author : Elias JosuĂ© HAJJAR LLAUQUEN elias.nosp@m.-jos.nosp@m.ue.ha.nosp@m.jjar.nosp@m.-llau.nosp@m.quen.nosp@m.@epit.nosp@m.ech..nosp@m.eu Date : 11/12/2025.
 
namespace  rtp