summaryrefslogtreecommitdiff
path: root/src/direction_func.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/direction_func.h')
-rw-r--r--src/direction_func.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/direction_func.h b/src/direction_func.h
index f3b714a8e..bf92a9ad6 100644
--- a/src/direction_func.h
+++ b/src/direction_func.h
@@ -239,4 +239,15 @@ static inline bool IsValidAxis(Axis d)
return d < AXIS_END;
}
+/**
+ * Checks if a given Direction is diagonal.
+ *
+ * @param dir The given direction.
+ * @return True if the direction is diagonal.
+ */
+static inline bool IsDiagonalDirection(Direction dir)
+{
+ return (dir & 1) != 0;
+}
+
#endif /* DIRECTION_FUNC_H */