equal
deleted
inserted
replaced
26 static inline RoadBits DiagDirToRoadBits(DiagDirection d) |
26 static inline RoadBits DiagDirToRoadBits(DiagDirection d) |
27 { |
27 { |
28 return (RoadBits)(1U << (3 ^ d)); |
28 return (RoadBits)(1U << (3 ^ d)); |
29 } |
29 } |
30 |
30 |
|
31 /** Checks whether the trackdir means that we are reversing */ |
|
32 static inline bool IsReversingRoadTrackdir(Trackdir dir) |
|
33 { |
|
34 return (dir & 0x07) >= 6; |
|
35 } |
|
36 |
|
37 /** Checks whether the given trackdir is a straight road */ |
|
38 static inline bool IsStraightRoadTrackdir(Trackdir dir) |
|
39 { |
|
40 return (dir & 0x06) == 0; |
|
41 } |
|
42 |
31 #endif /* ROAD_H */ |
43 #endif /* ROAD_H */ |