server state test

This commit is contained in:
2025-08-06 13:55:22 +02:00
parent 599dfa0cee
commit 990c6f078d
12 changed files with 183 additions and 22 deletions

View File

@@ -0,0 +1,17 @@
#pragma once
#include <server/IServerState.h>
namespace td {
namespace server {
class EndGameState : public IServerState {
private:
/* data */
public:
EndGameState(/* args */) {}
~EndGameState() {}
};
} // namespace server
} // namespace td

View File

@@ -0,0 +1,22 @@
#pragma once
#include <server/IServerState.h>
namespace td {
namespace server {
class GameState : public IServerState{
private:
/* data */
public:
GameState(/* args */) {}
~GameState() {}
virtual void HandlePacket(PlayerID a_Id, const protocol::PacketBase& a_Packet) override;
virtual void Update(float a_Delta) override;
virtual void OnPlayerJoin(PlayerID a_Id) override;
virtual void OnPlayerLeave(PlayerID a_Id) override;
};
} // namespace server
} // namespace td

View File

@@ -0,0 +1,22 @@
#pragma once
#include <server/IServerState.h>
namespace td {
namespace server {
class LobbyState : public IServerState {
private:
/* data */
public:
LobbyState(/* args */) {}
~LobbyState() {}
virtual void HandlePacket(PlayerID a_Id, const protocol::PacketBase& a_Packet) override;
virtual void Update(float a_Delta) override;
virtual void OnPlayerJoin(PlayerID a_Id) override;
virtual void OnPlayerLeave(PlayerID a_Id) override;
};
} // namespace server
} // namespace td