127 typedef uint32 TrackStatus;
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.
Bitmask for the first 6 bits.
"Arrow" to the south-west
Y-axis and direction to north-west.
Flag for an invalid trackdirbit value.
Track
These are used to specify a single track.
Right track and direction to north.
Track right, direction south.
X-axis and direction to south-west.
Track in the left corner of the tile (west)
Type (helpers) for enums.
"Arrow" to the north-west
Track upper, direction east.
Track right, direction north.
TrackBits
Bitfield corresponding to Track.
Track x-axis, direction north-east.
(Road vehicle) reverse direction north-east
Flag for an invalid trackbits value.
Track along the y-axis (north-west to south-east)
Track upper, direction west.
Track lower, direction west.
Track in the right corner of the tile (east)
"Arrow" to the north-east
Track in the lower corner of the tile (south)
Informative template class exposing basic enumeration properties used by several other templates belo...
Trackdir
Enumeration for tracks and directions.
(Road vehicle) reverse direction south-west
Bitmask for bit-operations.
In some cases we use byte or uint16 to store values that are defined as enum.
(Road vehicle) reverse direction south-east
Left track and direction to north.
Upper track and direction to west.
Y-axis and direction to south-east.
Bitflag for a wormhole (used for tunnels)
Lower track and direction to east.
Flag for an invalid track.
Left track and direction to south.
Track x-axis, direction south-west.
Right track and direction to south.
Track y-axis, direction north-west.
Lower track and direction to west.
TrackdirBits
Enumeration of bitmasks for the TrackDirs.
"Arrow" to the south-east
Upper track and direction to east.
(Road vehicle) reverse direction north-west
Track y-axis, direction south-east.
Track left, direction south.
Track left, direction north.
Flag for an invalid trackdir.
Track along the x-axis (north-east to south-west)
#define DECLARE_POSTFIX_INCREMENT(type)
Some enums need to have allowed incrementing (i.e.
Track lower, direction east.
X-axis and direction to north-east.
Track in the upper corner of the tile (north)