18static const RailTypeLabel RAILTYPE_LABEL_RAIL{
"RAIL"};
19static const RailTypeLabel RAILTYPE_LABEL_ELECTRIC{
"ELRL"};
20static const RailTypeLabel RAILTYPE_LABEL_MONO{
"MONO"};
21static const RailTypeLabel RAILTYPE_LABEL_MAGLEV{
"MGLV"};
39static constexpr RailTypes INVALID_RAILTYPES{UINT64_MAX};
Type (helpers) for enums.
A type for 4 character labels/tags/ids in files that should be read/shown as is.
EnumBitSet< RailType, uint64_t > RailTypes
Bitset of RailType elements.
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.
A four character label/tag/id.