branch | custombridgeheads |
changeset 5650 | aefc131bf5ce |
parent 5643 | 3778051e8095 |
child 6253 | 23983700e3d7 |
--- a/src/road.h Thu Jan 11 13:41:16 2007 +0000 +++ b/src/road.h Mon Jan 15 20:14:06 2007 +0000 @@ -3,7 +3,10 @@ #ifndef ROAD_H #define ROAD_H +#include "helpers.hpp" + typedef enum RoadBits { + ROAD_NONE = 0U, ROAD_NW = 1U, ROAD_SW = 2U, ROAD_SE = 4U, @@ -13,6 +16,8 @@ ROAD_ALL = ROAD_X | ROAD_Y } RoadBits; +DECLARE_ENUM_AS_BIT_SET(RoadBits); + static inline RoadBits ComplementRoadBits(RoadBits r) { return (RoadBits)(ROAD_ALL ^ r);