53 TRACKDIR_BIT_UPPER_W | TRACKDIR_BIT_UPPER_E | TRACKDIR_BIT_LOWER_W | TRACKDIR_BIT_LOWER_E /* TRACK_RIGHT */ |
53 TRACKDIR_BIT_UPPER_W | TRACKDIR_BIT_UPPER_E | TRACKDIR_BIT_LOWER_W | TRACKDIR_BIT_LOWER_E /* TRACK_RIGHT */ |
54 }; |
54 }; |
55 |
55 |
56 /* Maps a track to all tracks that make 90 deg turns with it. */ |
56 /* Maps a track to all tracks that make 90 deg turns with it. */ |
57 const TrackBits _track_crosses_tracks[] = { |
57 const TrackBits _track_crosses_tracks[] = { |
58 TRACK_BIT_Y, /* TRACK_X */ |
58 TRACK_BIT_Y, /* TRACK_X */ |
59 TRACK_BIT_X, /* TRACK_Y */ |
59 TRACK_BIT_X, /* TRACK_Y */ |
60 TRACK_BIT_LEFT | TRACK_BIT_RIGHT, /* TRACK_UPPER */ |
60 TRACK_BIT_VERT, /* TRACK_UPPER */ |
61 TRACK_BIT_LEFT | TRACK_BIT_RIGHT, /* TRACK_LOWER */ |
61 TRACK_BIT_VERT, /* TRACK_LOWER */ |
62 TRACK_BIT_UPPER | TRACK_BIT_LOWER, /* TRACK_LEFT */ |
62 TRACK_BIT_HORZ, /* TRACK_LEFT */ |
63 TRACK_BIT_UPPER | TRACK_BIT_LOWER /* TRACK_RIGHT */ |
63 TRACK_BIT_HORZ /* TRACK_RIGHT */ |
64 }; |
64 }; |
65 |
65 |
66 /* Maps a trackdir to the (4-way) direction the tile is exited when following |
66 /* Maps a trackdir to the (4-way) direction the tile is exited when following |
67 * that trackdir */ |
67 * that trackdir */ |
68 const DiagDirection _trackdir_to_exitdir[] = { |
68 const DiagDirection _trackdir_to_exitdir[] = { |