group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
ServerGame.hpp File Reference

Top-level server game loop integrating ECS and networking. More...

#include "client/animation/AnimationLibrary.hpp"
#include "client/animation/CharacterAnimator.hpp"
#include "client/animation/CharacterRig.hpp"
#include "ecs/abilities/AbilityRegistry.hpp"
#include "ecs/components/AnimSnapshot.hpp"
#include "ecs/components/ClientId.hpp"
#include "ecs/components/Hitbox.hpp"
#include "ecs/components/PlayerColors.hpp"
#include "ecs/components/PlayerNicknames.hpp"
#include "ecs/physics/ContactCache.hpp"
#include "ecs/physics/MapLoader.hpp"
#include "ecs/registry/Registry.hpp"
#include "ecs/systems/PlayerStatusSystem.hpp"
#include "network/NetworkConfig.hpp"
#include "network/Server.hpp"
#include "server/lobby/LobbyManager.hpp"
#include "systems/Event.hpp"
#include "systems/MatchController.hpp"
#include <SDL3/SDL.h>
#include <array>
#include <entt/entity/entity.hpp>
#include <functional>
#include <memory>
#include <unordered_map>
#include <vector>
Include dependency graph for ServerGame.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ServerGame
 Top-level server game loop. More...
struct  ServerGame::ShotIntentKey
struct  ServerGame::ShotIntentKeyHash

Detailed Description

Top-level server game loop integrating ECS and networking.