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

TCP client for connecting to the game server. More...

#include "ecs/components/AnimSnapshot.hpp"
#include "ecs/components/InputSnapshot.hpp"
#include "ecs/registry/Registry.hpp"
#include "network/MatchStatus.hpp"
#include "network/MessageStream.hpp"
#include "network/NetKillEvent.hpp"
#include "network/NetworkConfig.hpp"
#include "network/OutboundQueue.hpp"
#include "network/RegistrySerialization.hpp"
#include "network/ShotDebugReport.hpp"
#include "network/ShotEvent.hpp"
#include "network/lobby/LobbyStatus.hpp"
#include "network/transport/FragmentReassembler.hpp"
#include "network/transport/UdpEndpoint.hpp"
#include <SDL3/SDL_stdinc.h>
#include <SDL3_net/SDL_net.h>
#include <array>
#include <atomic>
#include <cstdint>
#include <deque>
#include <entt/entt.hpp>
#include <mutex>
#include <optional>
#include <random>
#include <thread>
#include <utility>
Include dependency graph for Client.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NetworkStats
 Live network statistics updated each frame. More...
class  Client
 TCP stream client — sends input to the server and receives state updates. More...
struct  Client::DelayedOutbound
 One outbound UDP datagram queued for delayed send. More...
struct  Client::DelayedInbound
 One inbound payload queued for delayed dispatch. More...

Detailed Description

TCP client for connecting to the game server.