diff options
author | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-11-19 17:53:23 +0100 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-11-19 17:53:23 +0100 |
commit | b05d9ebf933665343892fb985ab3466181f92ab3 (patch) | |
tree | 3b516345b3a227d77efe18603af977769d0565bd /server/game.h | |
parent | cad0ae2d88e74cc48bf62f872128d737013bbac2 (diff) |
Outline of program flow in Game class.
Diffstat (limited to 'server/game.h')
-rw-r--r-- | server/game.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/server/game.h b/server/game.h index 00da0bc..39e02f8 100644 --- a/server/game.h +++ b/server/game.h @@ -7,6 +7,7 @@ #include <vector> #include "player.h" +#include "../common/action.h" class Game : public boost::enable_shared_from_this<Game> { public: @@ -14,6 +15,8 @@ class Game : public boost::enable_shared_from_this<Game> { static p create(Player::p player_1, Player::p player_2, Player::p player_3, Player::p player_4); + ~Game(); + private: std::vector<Player::p> players; @@ -27,6 +30,10 @@ class Game : public boost::enable_shared_from_this<Game> { //! Start the game. void start(); + void round_start(); + void round_update(); + void handle_action(Action action); + void round_end(); }; #endif |