| OpenTTD
    | 
Types related to stations. More...
#include "core/smallvec_type.hpp"#include "core/smallstack_type.hpp"#include "tilearea_type.h"#include <list>Go to the source code of this file.
| Data Structures | |
| class | StationFinder | 
| Structure contains cached list of stations nearby.  More... | |
| Typedefs | |
| typedef uint16 | StationID | 
| typedef uint16 | RoadStopID | 
| typedef SmallStack< StationID, StationID, INVALID_STATION, 8, 0xFFFD > | StationIDStack | 
| typedef SimpleTinyEnumT < StationFacility, byte > | StationFacilityByte | 
| typedef SimpleTinyEnumT < StationHadVehicleOfType, byte > | StationHadVehicleOfTypeByte | 
| typedef std::list< StationID > | StationIDList | 
| List of station IDs. | |
| typedef SmallVector< Station *, 2 > | StationList | 
| List of stations. | |
| Enumerations | |
| enum | StationType { STATION_RAIL, STATION_AIRPORT, STATION_TRUCK, STATION_BUS, STATION_OILRIG, STATION_DOCK, STATION_BUOY, STATION_WAYPOINT } | 
| Station types. | |
| enum | RoadStopType { ROADSTOP_BUS, ROADSTOP_TRUCK } | 
| Types of RoadStops.  More... | |
| enum | StationFacility { 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 { 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... | |
| enum | CatchmentArea { CA_NONE = 0, CA_BUS = 3, CA_TRUCK = 3, CA_TRAIN = 4, CA_DOCK = 5, CA_UNMODIFIED = 4, MAX_CATCHMENT = 10 } | 
| The different catchment areas used.  More... | |
| Variables | |
| static const StationID | NEW_STATION = 0xFFFE | 
| static const StationID | INVALID_STATION = 0xFFFF | 
| 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 CatchmentArea | 
The different catchment areas used.
Definition at line 80 of file station_type.h.
| enum RoadStopType | 
Types of RoadStops.
Definition at line 47 of file station_type.h.
| enum StationFacility | 
The facilities a station might be having.
| 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 53 of file station_type.h.
The vehicles that may have visited a station.
| 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 66 of file station_type.h.
 1.8.1.2
 1.8.1.2