15typedef uint32_t RailTypeLabel;
17static const RailTypeLabel RAILTYPE_LABEL_RAIL =
'RAIL';
18static const RailTypeLabel RAILTYPE_LABEL_ELECTRIC =
'ELRL';
19static const RailTypeLabel RAILTYPE_LABEL_MONO =
'MONO';
20static const RailTypeLabel RAILTYPE_LABEL_MAGLEV =
'MGLV';
40static constexpr
RailTypes INVALID_RAILTYPES{UINT64_MAX};
Type (helpers) for enums.
#define DECLARE_INCREMENT_DECREMENT_OPERATORS(enum_type)
For some enums it is useful to have pre/post increment/decrement operators.
RailType
Enumeration for all possible railtypes.
@ RAILTYPE_BEGIN
Used for iterations.
@ RAILTYPE_END
Used for iterations.
@ INVALID_RAILTYPE
Flag for invalid railtype.
@ RAILTYPE_ELECTRIC
Electric rails.
@ RAILTYPE_RAIL
Standard non-electric rails.