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.
Full road along the x-axis (south-west + north-east)
flag for invalid roadtype
RoadType
The different roadtypes we support.
Type (helpers) for enums.
Out-of-range roadbits, used for iterations.
Road at the two southern edges.
Road at the two eastern edges.
Informative template class exposing basic enumeration properties used by several other templates belo...
RoadBits
Enumeration for the road parts on a tile.
Template of struct holding enum types (on most archs, enums are stored in an int32).
RoadTypes
The different roadtypes we support, but then a bitmask of them.
Full road along the y-axis (north-west + south-east)
#define DECLARE_POSTFIX_INCREMENT(type)
Some enums need to have allowed incrementing (i.e.
Road at the two northern edges.
Road at the two western edges.