diff options
Diffstat (limited to 'src/transport_type.h')
-rw-r--r-- | src/transport_type.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/transport_type.h b/src/transport_type.h new file mode 100644 index 000000000..c23afbd7c --- /dev/null +++ b/src/transport_type.h @@ -0,0 +1,26 @@ +/* $Id$ */ + +/** @file transport_type.h Base types related to transport. */ + +#ifndef TRANSPORT_TYPE_H +#define TRANSPORT_TYPE_H + +typedef uint16 UnitID; + +enum TransportType { + /* These constants are for now linked to the representation of bridges + * and tunnels, so they can be used by GetTileTrackStatus_TunnelBridge. + * In an ideal world, these constants would be used everywhere when + * accessing tunnels and bridges. For now, you should just not change + * the values for road and rail. + */ + TRANSPORT_BEGIN = 0, + TRANSPORT_RAIL = TRANSPORT_BEGIN, + TRANSPORT_ROAD, + TRANSPORT_WATER, + TRANSPORT_AIR, + TRANSPORT_END, + INVALID_TRANSPORT = 0xff, +}; + +#endif /* TRANSPORT_TYPE_H */ |