OpenTTD Source
20241108-master-g80f628063a
|
Implementation of the station base class. More...
#include "stdafx.h"
#include "company_func.h"
#include "company_base.h"
#include "roadveh.h"
#include "viewport_func.h"
#include "viewport_kdtree.h"
#include "command_func.h"
#include "news_func.h"
#include "aircraft.h"
#include "vehiclelist.h"
#include "core/pool_func.hpp"
#include "station_base.h"
#include "station_kdtree.h"
#include "roadstop_base.h"
#include "industry.h"
#include "town.h"
#include "core/random_func.hpp"
#include "linkgraph/linkgraph.h"
#include "linkgraph/linkgraphschedule.h"
#include "table/strings.h"
#include "safeguards.h"
Go to the source code of this file.
Functions | |
void | RebuildStationKdtree () |
static uint | GetTileCatchmentRadius (TileIndex tile, const Station *st) |
Get the catchment size of an individual station tile. More... | |
Money | AirportMaintenanceCost (Owner owner) |
Calculates the maintenance cost of all airports of a company. More... | |
Variables | |
StationPool | _station_pool ("Station") |
The pool of stations. | |
StationKdtree | _station_kdtree (Kdtree_StationXYFunc) |
Implementation of the station base class.
Definition in file station.cpp.
Calculates the maintenance cost of all airports of a company.
owner | Company. |
Definition at line 709 of file station.cpp.
References FACIL_AIRPORT, BaseStation::facilities, SpecializedStation< Station, false >::Iterate(), and BaseStation::owner.
Get the catchment size of an individual station tile.
tile | Station tile to get catchment size of. |
st | Associated station of station tile. |
Definition at line 307 of file station.cpp.
References _settings_game, GetStationType(), IsTileType(), StationSettings::modified_catchment, MP_STATION, and GameSettings::station.
Referenced by Station::RecomputeCatchment().