diff interps/rail/src/Dir.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/Dir.h	Sun Dec 09 19:30:08 2012 +0000
@@ -0,0 +1,34 @@
+// Dir.h
+
+#ifndef DIR_H_RAIL_1
+#define DIR_H_RAIL_1
+
+#include "Vec.h"
+
+namespace Dir
+{
+  enum t
+  {
+    min = 0,
+    north = 0,
+    northeast = 1,
+    east = 2,
+    southeast = 3,
+    south = 4,
+    southwest = 5,
+    west = 6,
+    northwest = 7,
+    max = 7,
+    count = 8
+  };
+
+  t back(t current);
+  t left(t current);
+  t right(t current);
+  std::string dirToString(t current);
+  Vec dirToVec(t current);
+
+  void check(t current, std::string const & name);
+}
+
+#endif