10 #ifndef STATION_TYPE_H 11 #define STATION_TYPE_H 17 typedef uint16 StationID;
18 typedef uint16 RoadStopID;
26 static const StationID NEW_STATION = 0xFFFE;
27 static const StationID INVALID_STATION = 0xFFFF;
DECLARE_ENUM_AS_BIT_SET(GenderEthnicity) enum CompanyManagerFaceVariable
Bitgroups of the CompanyManagerFace variable.
A standard stop for trucks.
Minimal stack that uses a pool to avoid pointers.
StationList stations
List of stations nearby.
StationFinder(const TileArea &area)
Constructs StationFinder.
Station has seen no vehicles.
Minimal stack that uses a pool to avoid pointers and doesn't allocate any heap memory if there is onl...
The station has no facilities at all.
A standard stop for buses.
Station has seen a train.
CatchmentArea
The different catchment areas used.
Representation of a waypoint.
Catchment for bus stops with "modified catchment" enabled.
std::set< Station *, StationCompare > StationList
List of stations.
RoadStopType
Types of RoadStops.
Station is a waypoint (NewGRF only!)
Station has seen a truck.
Represents the covered area of e.g.
Catchment for truck stops with "modified catchment" enabled.
Catchment for all stations with "modified catchment" disabled.
Catchment for docks with "modified catchment" enabled.
Catchment when the station has no facilities.
StationType
Station types.
StationFacility
The facilities a station might be having.
Station has seen an aircraft.
Catchment for train stations with "modified catchment" enabled.
Type for storing the 'area' of something uses on the map.
A Stop for a Road Vehicle.
static const uint MAX_LENGTH_STATION_NAME_CHARS
The maximum length of a station name in characters including '\0'.
Station with truck stops.
Station with train station.
Maximum catchment for airports with "modified catchment" enabled.
StationHadVehicleOfType
The vehicles that may have visited a station.
Structure contains cached list of stations nearby.
Base class for all station-ish types.