12 #ifndef STATION_TYPE_H 13 #define STATION_TYPE_H 20 typedef uint16 StationID;
21 typedef uint16 RoadStopID;
29 static const StationID NEW_STATION = 0xFFFE;
30 static const StationID INVALID_STATION = 0xFFFF;
DECLARE_ENUM_AS_BIT_SET(GenderEthnicity) enum CompanyManagerFaceVariable
Bitgroups of the CompanyManagerFace variable.
A standard stop for trucks.
std::list< StationID > StationIDList
List of station IDs.
Minimal stack that uses a pool to avoid pointers.
StationList stations
List of stations nearby.
Simple vector class that allows allocating an item without the need to copy this->data needlessly...
StationFinder(const TileArea &area)
Constructs StationFinder.
Minimal stack that uses a pool to avoid pointers and doesn't allocate any heap memory if there is onl...
Station has seen an aircraft.
A standard stop for buses.
StationFacility
The facilities a station might be having.
CatchmentArea
The different catchment areas used.
Representation of a waypoint.
Catchment for bus stops with "modified catchment" enabled.
RoadStopType
Types of RoadStops.
Station is a waypoint (NewGRF only!)
const StationList * GetStations()
Run a tile loop to find stations around a tile, on demand.
Station with truck stops.
Represents the covered area of e.g.
StationHadVehicleOfType
The vehicles that may have visited a station.
Station has seen a truck.
Catchment for truck stops with "modified catchment" enabled.
Catchment for all stations with "modified catchment" disabled.
Station has seen no vehicles.
Catchment for docks with "modified catchment" enabled.
Catchment when the station has no facilities.
StationType
Station types.
Station has seen a train.
Catchment for train stations with "modified catchment" enabled.
Station with train station.
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'.
SmallVector< Station *, 2 > StationList
List of stations.
Maximum catchment for airports with "modified catchment" enabled.
Structure contains cached list of stations nearby.
Base class for all station-ish types.
The station has no facilities at all.