Eile Mit Weile
Loading...
Searching...
No Matches
ServerGameState.hpp
1#include "common/gameState/GameState.hpp"
2
8 public:
10
11 //server-side state update functions
12 bool StartGame(std::string& err);
15 bool AddPlayer(Player* player, std::string& err);
18 bool RemovePlayer(Player* player, std::string& err);
20 bool UpdateCurrentPlayer(std::string& err);
22 bool MoveFigure(Player *player, unsigned figure_id, unsigned space_id, std::string &err);
29};
Holds the state of one game.
Definition GameState.hpp:22
Holds all relevant information of a player.
Definition Player.hpp:27
A serializable value, used for writing values into json.
Definition serializable_value.hpp:28
Extra functionality for server-side GameState.
Definition ServerGameState.hpp:7
bool UpdateCurrentPlayer(std::string &err)
Definition ServerGameState.cpp:76
bool AddPlayer(Player *player, std::string &err)
Definition ServerGameState.cpp:33
bool StartGame(std::string &err)
Definition ServerGameState.cpp:5
bool RemovePlayer(Player *player, std::string &err)
Definition ServerGameState.cpp:61
bool MoveFigure(Player *player, unsigned figure_id, unsigned space_id, std::string &err)
Definition ServerGameState.cpp:96