#include "core/enum_type.hpp"
Go to the source code of this file.
Data Structures | |
struct | EnumPropsT< RoadTypes > |
Typedefs | |
typedef TinyEnumT< RoadTypes > | RoadTypesByte |
Enumerations | |
enum | RoadType { ROADTYPE_BEGIN = 0, ROADTYPE_ROAD = 0, ROADTYPE_TRAM = 1, ROADTYPE_HWAY = 2, ROADTYPE_END, INVALID_ROADTYPE = 0xFF } |
The different roadtypes we support. More... | |
enum | RoadTypes { ROADTYPES_NONE = 0, ROADTYPES_ROAD = 1 << ROADTYPE_ROAD, ROADTYPES_TRAM = 1 << ROADTYPE_TRAM, ROADTYPES_HWAY = 1 << ROADTYPE_HWAY, ROADTYPES_ROADTRAM = ROADTYPES_ROAD | ROADTYPES_TRAM, ROADTYPES_ROADHWAY = ROADTYPES_ROAD | ROADTYPES_HWAY, ROADTYPES_TRAMHWAY = ROADTYPES_TRAM | ROADTYPES_HWAY, ROADTYPES_ALL = ROADTYPES_ROAD | ROADTYPES_TRAM | ROADTYPES_HWAY, ROADTYPES_END, INVALID_ROADTYPES = 0xFF } |
The different roadtypes we support, but then a bitmask of them. More... | |
enum | RoadBits { ROAD_NONE = 0U, ROAD_NW = 1U, ROAD_SW = 2U, ROAD_SE = 4U, ROAD_NE = 8U, ROAD_X = ROAD_SW | ROAD_NE, ROAD_Y = ROAD_NW | ROAD_SE, ROAD_ALL = ROAD_X | ROAD_Y } |
Enumeration for the road parts on a tile. More... | |
Functions | |
DECLARE_POSTFIX_INCREMENT (RoadType) | |
DECLARE_ENUM_AS_BIT_SET (RoadTypes) | |
DECLARE_ENUM_AS_BIT_SET (RoadBits) |
Definition in file road_type.h.
enum RoadBits |
Enumeration for the road parts on a tile.
This enumeration defines the possible road parts which can be build on a tile.
Definition at line 52 of file road_type.h.
enum RoadType |
The different roadtypes we support.
Definition at line 15 of file road_type.h.
enum RoadTypes |
The different roadtypes we support, but then a bitmask of them.
Definition at line 29 of file road_type.h.