10 #ifndef DIRECTION_TYPE_H 11 #define DIRECTION_TYPE_H Helper template class that makes basic properties of given enumeration type visible from outsize...
Angle of 45 degrees left.
Angle of 90 degrees right.
Both directions faces to the same direction.
Flag for an invalid DiagDirection.
Type (helpers) for enums.
Angle of 45 degrees right.
Informative template class exposing basic enumeration properties used by several other templates belo...
Direction
Defines the 8 directions on the map.
DirDiff
Enumeration for the difference between two directions.
DiagDirDiff
Enumeration for the difference between to DiagDirection.
Flag for an invalid direction.
Angle of 90 degrees left.
DiagDirection
Enumeration for diagonal directions.
Northeast, upper right on your monitor.
#define DECLARE_POSTFIX_INCREMENT(enum_type)
Some enums need to have allowed incrementing (i.e.
One direction is the opposite of the other one.
Flag for an invalid Axis.
Axis
Allow incrementing of DiagDirDiff variables.