#include "core/enum_type.hpp"
Go to the source code of this file.
Data Structures | |
| struct | EnumPropsT< RailType > |
| Define basic enum properties. More... | |
| struct | EnumPropsT< RailTypes > |
Typedefs | |
| typedef TinyEnumT< RailType > | RailTypeByte |
| typedef TinyEnumT< RailTypes > | RailTypesByte |
Enumerations | |
| enum | RailType { RAILTYPE_BEGIN = 0, RAILTYPE_RAIL = 0, RAILTYPE_ELECTRIC = 1, RAILTYPE_MONO = 2, RAILTYPE_MAGLEV = 3, RAILTYPE_END, INVALID_RAILTYPE = 0xFF } |
| Enumeration for all possible railtypes. More... | |
| enum | RailTypes { RAILTYPES_NONE = 0, RAILTYPES_RAIL = 1 << RAILTYPE_RAIL, RAILTYPES_ELECTRIC = 1 << RAILTYPE_ELECTRIC, RAILTYPES_MONO = 1 << RAILTYPE_MONO, RAILTYPES_MAGLEV = 1 << RAILTYPE_MAGLEV, RAILTYPES_ALL = RAILTYPES_RAIL | RAILTYPES_ELECTRIC | RAILTYPES_MONO | RAILTYPES_MAGLEV, RAILTYPES_END, INVALID_RAILTYPES = 0xFF } |
| The different roadtypes we support, but then a bitmask of them. More... | |
Functions | |
| DECLARE_POSTFIX_INCREMENT (RailType) | |
| Allow incrementing of Track variables. | |
| DECLARE_ENUM_AS_BIT_SET (RailTypes) | |
Definition in file rail_type.h.
| enum RailType |
Enumeration for all possible railtypes.
This enumeration defines all 4 possible railtypes.
Definition at line 15 of file rail_type.h.
| enum RailTypes |
The different roadtypes we support, but then a bitmask of them.
Definition at line 34 of file rail_type.h.
1.5.6