Merge branch 'master' into jgrpp
# Conflicts: # src/bridge_map.h # src/crashlog.cpp # src/industry.h # src/linkgraph/linkgraph_type.h # src/order_type.h # src/saveload/afterload.cpp # src/settings.cpp # src/settings_type.h # src/smallmap_gui.cpp # src/spritecache.cpp # src/stdafx.h # src/table/settings.h.preamble # src/train.h # src/vehicle.cpp # src/viewport.cpp # src/viewport_func.h # src/widgets/station_widget.h # src/zoom_func.h # src/zoom_type.h
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
* These are used to specify a single track.
|
||||
* Can be translated to a trackbit with TrackToTrackbit
|
||||
*/
|
||||
enum Track {
|
||||
enum Track : byte {
|
||||
TRACK_BEGIN = 0, ///< Used for iterations
|
||||
TRACK_X = 0, ///< Track along the x-axis (north-east to south-west)
|
||||
TRACK_Y = 1, ///< Track along the y-axis (north-west to south-east)
|
||||
@@ -34,11 +34,10 @@ enum Track {
|
||||
DECLARE_POSTFIX_INCREMENT(Track)
|
||||
/** Define basic enum properties */
|
||||
template <> struct EnumPropsT<Track> : MakeEnumPropsT<Track, byte, TRACK_BEGIN, TRACK_END, INVALID_TRACK, 3> {};
|
||||
typedef TinyEnumT<Track> TrackByte;
|
||||
|
||||
|
||||
/** Bitfield corresponding to Track */
|
||||
enum TrackBits {
|
||||
enum TrackBits : byte {
|
||||
TRACK_BIT_NONE = 0U, ///< No track
|
||||
TRACK_BIT_X = 1U << TRACK_X, ///< X-axis track
|
||||
TRACK_BIT_Y = 1U << TRACK_Y, ///< Y-axis track
|
||||
@@ -62,7 +61,6 @@ enum TrackBits {
|
||||
INVALID_TRACK_BIT = 0xFF, ///< Flag for an invalid trackbits value
|
||||
};
|
||||
DECLARE_ENUM_AS_BIT_SET(TrackBits)
|
||||
typedef SimpleTinyEnumT<TrackBits, byte> TrackBitsByte;
|
||||
|
||||
/**
|
||||
* Enumeration for tracks and directions.
|
||||
@@ -73,7 +71,7 @@ typedef SimpleTinyEnumT<TrackBits, byte> TrackBitsByte;
|
||||
* reversing track dirs are not considered to be 'valid' except in a small
|
||||
* corner in the road vehicle controller.
|
||||
*/
|
||||
enum Trackdir {
|
||||
enum Trackdir : byte {
|
||||
TRACKDIR_BEGIN = 0, ///< Used for iterations
|
||||
TRACKDIR_X_NE = 0, ///< X-axis and direction to north-east
|
||||
TRACKDIR_Y_SE = 1, ///< Y-axis and direction to south-east
|
||||
@@ -97,7 +95,6 @@ enum Trackdir {
|
||||
|
||||
/** Define basic enum properties */
|
||||
template <> struct EnumPropsT<Trackdir> : MakeEnumPropsT<Trackdir, byte, TRACKDIR_BEGIN, TRACKDIR_END, INVALID_TRACKDIR, 4> {};
|
||||
typedef TinyEnumT<Trackdir> TrackdirByte;
|
||||
|
||||
/**
|
||||
* Enumeration of bitmasks for the TrackDirs
|
||||
@@ -105,7 +102,7 @@ typedef TinyEnumT<Trackdir> TrackdirByte;
|
||||
* These are a combination of tracks and directions. Values are 0-5 in one
|
||||
* direction (corresponding to the Track enum) and 8-13 in the other direction.
|
||||
*/
|
||||
enum TrackdirBits {
|
||||
enum TrackdirBits : uint16 {
|
||||
TRACKDIR_BIT_NONE = 0U, ///< No track build
|
||||
TRACKDIR_BIT_X_NE = 1U << TRACKDIR_X_NE, ///< Track x-axis, direction north-east
|
||||
TRACKDIR_BIT_Y_SE = 1U << TRACKDIR_Y_SE, ///< Track y-axis, direction south-east
|
||||
@@ -124,7 +121,6 @@ enum TrackdirBits {
|
||||
INVALID_TRACKDIR_BIT = 0xFFFF, ///< Flag for an invalid trackdirbit value
|
||||
};
|
||||
DECLARE_ENUM_AS_BIT_SET(TrackdirBits)
|
||||
typedef SimpleTinyEnumT<TrackdirBits, uint16> TrackdirBitsShort;
|
||||
|
||||
typedef uint32 TrackStatus;
|
||||
|
||||
|
Reference in New Issue
Block a user