Go to the documentation of this file.
15 typedef uint32 RailTypeLabel;
17 static const RailTypeLabel RAILTYPE_RAIL_LABEL =
'RAIL';
18 static const RailTypeLabel RAILTYPE_ELECTRIC_LABEL =
'ELRL';
19 static const RailTypeLabel RAILTYPE_MONO_LABEL =
'MONO';
20 static const RailTypeLabel RAILTYPE_MAGLEV_LABEL =
'MGLV';
@ RAILTYPES_ELECTRIC
Electrified rails.
@ RAILTYPES_NONE
No rail types.
@ INVALID_RAILTYPES
Invalid railtypes.
@ RAILTYPE_ELECTRIC
Electric rails.
#define DECLARE_POSTFIX_INCREMENT(enum_type)
Some enums need to have allowed incrementing (i.e.
Informative template class exposing basic enumeration properties used by several other templates belo...
RailType
Enumeration for all possible railtypes.
@ RAILTYPES_RAIL
Non-electrified rails.
@ RAILTYPE_RAIL
Standard non-electric rails.
@ RAILTYPES_MONO
Monorail!
@ RAILTYPE_END
Used for iterations.
Helper template class that makes basic properties of given enumeration type visible from outsize.
DECLARE_ENUM_AS_BIT_SET(GenderEthnicity) enum CompanyManagerFaceVariable
Bitgroups of the CompanyManagerFace variable.
RailTypes
The different railtypes we support, but then a bitmask of them.
@ RAILTYPES_MAGLEV
Ever fast maglev.
@ INVALID_RAILTYPE
Flag for invalid railtype.
@ RAILTYPE_BEGIN
Used for iterations.