summaryrefslogtreecommitdiff
path: root/rail_map.h
diff options
context:
space:
mode:
authortron <tron@openttd.org>2006-03-18 13:20:50 +0000
committertron <tron@openttd.org>2006-03-18 13:20:50 +0000
commitd8dcedcfd23f4e875788087c054187fe37bd8a43 (patch)
tree3e6f1c59c1d5d2c85f13911e3728aa9619db888b /rail_map.h
parentb610872f35209ab796aae289c9a01c26b86f1b03 (diff)
downloadopenttd-d8dcedcfd23f4e875788087c054187fe37bd8a43.tar.xz
(svn r3946) Add short hand names for common track combinations
Diffstat (limited to 'rail_map.h')
-rw-r--r--rail_map.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/rail_map.h b/rail_map.h
index e03893470..42d790982 100644
--- a/rail_map.h
+++ b/rail_map.h
@@ -94,6 +94,14 @@ typedef enum TrackBits {
TRACK_BIT_LOWER = 1U << TRACK_LOWER,
TRACK_BIT_LEFT = 1U << TRACK_LEFT,
TRACK_BIT_RIGHT = 1U << TRACK_RIGHT,
+ TRACK_BIT_CROSS = TRACK_BIT_X | TRACK_BIT_Y,
+ TRACK_BIT_HORZ = TRACK_BIT_UPPER | TRACK_BIT_LOWER,
+ TRACK_BIT_VERT = TRACK_BIT_LEFT | TRACK_BIT_RIGHT,
+ TRACK_BIT_3WAY_NE = TRACK_BIT_X | TRACK_BIT_UPPER | TRACK_BIT_RIGHT,
+ TRACK_BIT_3WAY_SE = TRACK_BIT_Y | TRACK_BIT_LOWER | TRACK_BIT_RIGHT,
+ TRACK_BIT_3WAY_SW = TRACK_BIT_X | TRACK_BIT_LOWER | TRACK_BIT_LEFT,
+ TRACK_BIT_3WAY_NW = TRACK_BIT_Y | TRACK_BIT_UPPER | TRACK_BIT_LEFT,
+ TRACK_BIT_ALL = TRACK_BIT_CROSS | TRACK_BIT_HORZ | TRACK_BIT_VERT,
TRACK_BIT_MASK = 0x3FU
} TrackBits;