996
|
1 // Board.h
|
|
2
|
|
3 #ifndef BOARD_H_RAIL_1
|
|
4 #define BOARD_H_RAIL_1
|
|
5
|
|
6 #include "Vec.h"
|
|
7
|
|
8 class Board
|
|
9 {
|
|
10 public:
|
|
11 Board();
|
|
12 ~Board();
|
|
13 Board(std::string const & newName, std::list<std::string> const & newData);
|
|
14 void reset(std::string const &newName,
|
|
15 std::list<std::string> const & newData);
|
|
16
|
|
17 char at(Vec pos) const;
|
|
18 std::string const & getName(void) const;
|
|
19 int getMinX(void) const;
|
|
20 int getMaxX(void) const;
|
|
21 int getMinY(void) const;
|
|
22 int getMaxY(void) const;
|
|
23 private:
|
|
24 std::string name;
|
|
25 std::vector<std::string> data;
|
|
26 int maxX;
|
|
27 int maxY;
|
|
28 };
|
|
29
|
|
30 #endif
|