OpenTTD
Data Structures | Typedefs | Functions | Variables
station.cpp File Reference

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 "date_func.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 "roadstop_base.h"
#include "industry.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.

Data Structures

struct  RectAndIndustryVector
 Rect and pointer to IndustryVector. More...
 

Typedefs

typedef StationIDStack::SmallStackPool StationIDStackPool
 

Functions

static bool FindIndustryToDeliver (TileIndex ind_tile, void *user_data)
 Callback function for Station::RecomputeIndustriesNear() Tests whether tile is an industry and possibly adds the industry to station's industries_near list. 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. More...
 

Detailed Description

Implementation of the station base class.

Definition in file station.cpp.

Function Documentation

◆ AirportMaintenanceCost()

Money AirportMaintenanceCost ( Owner  owner)

Calculates the maintenance cost of all airports of a company.

Parameters
ownerCompany.
Returns
Total cost.

Definition at line 558 of file station.cpp.

Referenced by CompanyInfrastructureWindow::GetTotalMaintenanceCost().

◆ FindIndustryToDeliver()

static bool FindIndustryToDeliver ( TileIndex  ind_tile,
void *  user_data 
)
static

Callback function for Station::RecomputeIndustriesNear() Tests whether tile is an industry and possibly adds the industry to station's industries_near list.

Parameters
ind_tiletile to check
user_datapointer to RectAndIndustryVector
Returns
always false, we want to search all tiles

Definition at line 325 of file station.cpp.

References SmallVector< T, S >::Contains(), Industry::GetByTile(), RectAndIndustryVector::industries_near, IsTileType(), and MP_INDUSTRY.

Referenced by Station::RecomputeIndustriesNear().

Variable Documentation

◆ _station_pool

StationPool _station_pool("Station")

The pool of stations.