direction.h
changeset 3699 dfd1e4dec957
parent 3209 98153d2f1ba7
child 3744 6f0d9e0fc2d9
--- a/direction.h	Mon May 01 09:25:23 2006 +0000
+++ b/direction.h	Mon May 01 09:34:23 2006 +0000
@@ -93,7 +93,8 @@
 /* the 2 axis */
 typedef enum Axis {
 	AXIS_X = 0,
-	AXIS_Y = 1
+	AXIS_Y = 1,
+	AXIS_END
 } Axis;
 
 
@@ -112,4 +113,19 @@
 	return (DiagDirection)(2 - a);
 }
 
+static inline bool IsValidDiagDirection(DiagDirection d)
+{
+	return d < DIAGDIR_END;
+}
+
+static inline bool IsValidDirection(DiagDirection d)
+{
+	return d < DIR_END;
+}
+
+static inline bool IsValidAxis(DiagDirection d)
+{
+	return d < AXIS_END;
+}
+
 #endif