diff options
author | rubidium <rubidium@openttd.org> | 2007-02-14 10:33:36 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-02-14 10:33:36 +0000 |
commit | 447b16930e7b03304ca72d0ec3dd240c7a44dc5d (patch) | |
tree | c07923e0460c7e079218104151328efd571ed988 /src/road.h | |
parent | 3789e314d9a3cfdbd4e875b08334b5a419fd45c7 (diff) | |
download | openttd-447b16930e7b03304ca72d0ec3dd240c7a44dc5d.tar.xz |
(svn r8730) -Codechange: more replacements of magic numbers by enums and removal of some (by now) redundant comments.
Diffstat (limited to 'src/road.h')
-rw-r--r-- | src/road.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/road.h b/src/road.h index ef70733ec..c9adfa85a 100644 --- a/src/road.h +++ b/src/road.h @@ -28,4 +28,16 @@ static inline RoadBits DiagDirToRoadBits(DiagDirection d) return (RoadBits)(1U << (3 ^ d)); } +/** Checks whether the trackdir means that we are reversing */ +static inline bool IsReversingRoadTrackdir(Trackdir dir) +{ + return (dir & 0x07) >= 6; +} + +/** Checks whether the given trackdir is a straight road */ +static inline bool IsStraightRoadTrackdir(Trackdir dir) +{ + return (dir & 0x06) == 0; +} + #endif /* ROAD_H */ |