OpenTTD Source
20241108-master-g80f628063a
|
Types related to stations. More...
Go to the source code of this file.
Data Structures | |
struct | StationCompare |
class | StationFinder |
Structure contains cached list of stations nearby. More... | |
Typedefs | |
typedef uint16_t | StationID |
typedef uint16_t | RoadStopID |
typedef SmallStack< StationID, StationID, INVALID_STATION, 8, 0xFFFD > | StationIDStack |
typedef std::set< Station *, StationCompare > | StationList |
List of stations. | |
Enumerations | |
enum | StationType : uint8_t { STATION_RAIL , STATION_AIRPORT , STATION_TRUCK , STATION_BUS , STATION_OILRIG , STATION_DOCK , STATION_BUOY , STATION_WAYPOINT , STATION_ROADWAYPOINT , STATION_END } |
Station types. | |
enum | RoadStopType : uint8_t { ROADSTOP_BUS , ROADSTOP_TRUCK , ROADSTOP_END } |
Types of RoadStops. More... | |
enum | StationFacility : uint8_t { FACIL_NONE = 0 , FACIL_TRAIN = 1 << 0 , FACIL_TRUCK_STOP = 1 << 1 , FACIL_BUS_STOP = 1 << 2 , FACIL_AIRPORT = 1 << 3 , FACIL_DOCK = 1 << 4 , FACIL_WAYPOINT = 1 << 7 } |
The facilities a station might be having. More... | |
enum | StationHadVehicleOfType : uint8_t { HVOT_NONE = 0 , HVOT_TRAIN = 1 << 1 , HVOT_BUS = 1 << 2 , HVOT_TRUCK = 1 << 3 , HVOT_AIRCRAFT = 1 << 4 , HVOT_SHIP = 1 << 5 , HVOT_WAYPOINT = 1 << 6 } |
The vehicles that may have visited a station. More... | |
Variables | |
static const StationID | NEW_STATION = 0xFFFE |
static const StationID | INVALID_STATION = 0xFFFF |
static constexpr uint | CA_NONE = 0 |
Catchment when the station has no facilities. | |
static constexpr uint | CA_BUS = 3 |
Catchment for bus stops with "modified catchment" enabled. | |
static constexpr uint | CA_TRUCK = 3 |
Catchment for truck stops with "modified catchment" enabled. | |
static constexpr uint | CA_TRAIN = 4 |
Catchment for train stations with "modified catchment" enabled. | |
static constexpr uint | CA_DOCK = 5 |
Catchment for docks with "modified catchment" enabled. | |
static constexpr uint | CA_UNMODIFIED = 4 |
Catchment for all stations with "modified catchment" disabled. | |
static constexpr uint | MAX_CATCHMENT = 10 |
Maximum catchment for airports with "modified catchment" enabled. | |
static const uint | MAX_LENGTH_STATION_NAME_CHARS = 32 |
The maximum length of a station name in characters including '\0'. | |
Types related to stations.
Definition in file station_type.h.
enum RoadStopType : uint8_t |
Types of RoadStops.
Enumerator | |
---|---|
ROADSTOP_BUS | A standard stop for buses. |
ROADSTOP_TRUCK | A standard stop for trucks. |
ROADSTOP_END | End of valid types. |
Definition at line 45 of file station_type.h.
enum StationFacility : uint8_t |
The facilities a station might be having.
Enumerator | |
---|---|
FACIL_NONE | The station has no facilities at all. |
FACIL_TRAIN | Station with train station. |
FACIL_TRUCK_STOP | Station with truck stops. |
FACIL_BUS_STOP | Station with bus stops. |
FACIL_AIRPORT | Station with an airport. |
FACIL_DOCK | Station with a dock. |
FACIL_WAYPOINT | Station is a waypoint. |
Definition at line 52 of file station_type.h.
enum StationHadVehicleOfType : uint8_t |
The vehicles that may have visited a station.
Enumerator | |
---|---|
HVOT_NONE | Station has seen no vehicles. |
HVOT_TRAIN | Station has seen a train. |
HVOT_BUS | Station has seen a bus. |
HVOT_TRUCK | Station has seen a truck. |
HVOT_AIRCRAFT | Station has seen an aircraft. |
HVOT_SHIP | Station has seen a ship. |
HVOT_WAYPOINT | Station is a waypoint (NewGRF only!) |
Definition at line 64 of file station_type.h.