summaryrefslogtreecommitdiff
path: root/common/state.h
diff options
context:
space:
mode:
Diffstat (limited to 'common/state.h')
-rw-r--r--common/state.h42
1 files changed, 0 insertions, 42 deletions
diff --git a/common/state.h b/common/state.h
deleted file mode 100644
index 96f171f..0000000
--- a/common/state.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#ifndef STATE_H
-#define STATE_H
-
-#include <boost/shared_ptr.hpp>
-
-#include "tile.h"
-#include "action.h"
-
-class State {
- public:
- typedef boost::shared_ptr<State> p;
-
- struct Player {
- //! Concealed tiles in hand.
- Tiles hand;
- //! Open tiles in hand.
- Tiles open;
- //! Discarded tiles.
- Tiles pond;
-
- template<class Archive>
- void serialize(Archive & ar, const unsigned int version) {
- ar & hand;
- ar & open;
- ar & pond;
- }
- };
-
- //! State of players.
- Player players[4];
-
- //! Possible actions.
- Actions possible_actions;
-
- template<class Archive>
- void serialize(Archive & ar, const unsigned int version) {
- ar & players;
- ar & possible_actions;
- }
-};
-
-#endif \ No newline at end of file