diff interps/rail/src/Board.h @ 996:859f9b4339e6

<Gregor> tar xf egobot.tar.xz
author HackBot
date Sun, 09 Dec 2012 19:30:08 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/interps/rail/src/Board.h	Sun Dec 09 19:30:08 2012 +0000
@@ -0,0 +1,30 @@
+// Board.h
+
+#ifndef BOARD_H_RAIL_1
+#define BOARD_H_RAIL_1
+
+#include "Vec.h"
+
+class Board
+{
+public:
+  Board();
+  ~Board();
+  Board(std::string const & newName, std::list<std::string> const & newData);
+  void reset(std::string const &newName,
+             std::list<std::string> const & newData);
+
+  char at(Vec pos) const;
+  std::string const & getName(void) const;
+  int getMinX(void) const;
+  int getMaxX(void) const;
+  int getMinY(void) const;
+  int getMaxY(void) const;
+private:
+  std::string name;
+  std::vector<std::string> data;
+  int maxX;
+  int maxY;
+};
+
+#endif