src/road_type.h
changeset 8732 b18f578f7c16
parent 8598 14ae80fe4c8f
child 8844 b4f9ff470b85
equal deleted inserted replaced
8731:a2cab8a23491 8732:b18f578f7c16
    32 	ROADTYPES_HWAY     = 1 << ROADTYPE_HWAY,                                ///< Highway (or whatever substitute)
    32 	ROADTYPES_HWAY     = 1 << ROADTYPE_HWAY,                                ///< Highway (or whatever substitute)
    33 	ROADTYPES_ROADTRAM = ROADTYPES_ROAD | ROADTYPES_TRAM,                   ///< Road + trams
    33 	ROADTYPES_ROADTRAM = ROADTYPES_ROAD | ROADTYPES_TRAM,                   ///< Road + trams
    34 	ROADTYPES_ROADHWAY = ROADTYPES_ROAD | ROADTYPES_HWAY,                   ///< Road + highway (or whatever substitute)
    34 	ROADTYPES_ROADHWAY = ROADTYPES_ROAD | ROADTYPES_HWAY,                   ///< Road + highway (or whatever substitute)
    35 	ROADTYPES_TRAMHWAY = ROADTYPES_TRAM | ROADTYPES_HWAY,                   ///< Trams + highway (or whatever substitute)
    35 	ROADTYPES_TRAMHWAY = ROADTYPES_TRAM | ROADTYPES_HWAY,                   ///< Trams + highway (or whatever substitute)
    36 	ROADTYPES_ALL      = ROADTYPES_ROAD | ROADTYPES_TRAM | ROADTYPES_HWAY,  ///< Road + trams + highway (or whatever substitute)
    36 	ROADTYPES_ALL      = ROADTYPES_ROAD | ROADTYPES_TRAM | ROADTYPES_HWAY,  ///< Road + trams + highway (or whatever substitute)
       
    37 	ROADTYPES_END,                                                          ///< Used for iterations?
       
    38 	INVALID_ROADTYPES  = 0xFF                                               ///< Invalid roadtypes
    37 };
    39 };
    38 DECLARE_ENUM_AS_BIT_SET(RoadTypes);
    40 DECLARE_ENUM_AS_BIT_SET(RoadTypes);
       
    41 template <> struct EnumPropsT<RoadTypes> : MakeEnumPropsT<RoadTypes, byte, ROADTYPES_NONE, ROADTYPES_END, INVALID_ROADTYPES> {};
       
    42 typedef TinyEnumT<RoadTypes> RoadTypesByte;
    39 
    43 
    40 
    44 
    41 /**
    45 /**
    42  * Enumeration for the road parts on a tile.
    46  * Enumeration for the road parts on a tile.
    43  *
    47  *