OpenTTD Source 20260208-master-g43af8e94d0
Depot Struct Reference
Inheritance diagram for Depot:

Public Member Functions

 Depot (DepotID index, TileIndex xy=INVALID_TILE)
 ~Depot ()
 Clean up a depot.
bool IsOfType (const Depot *d) const
 Is the "type" of depot the same as the given depot, i.e.

Static Public Member Functions

static DepotGetByTile (TileIndex tile)

Data Fields

uint16_t town_cn = 0
 The N-1th depot for this town (consecutive number).
TileIndex xy = INVALID_TILE
Towntown = nullptr
std::string name {}
TimerGameCalendar::Date build_date {}
 Date of construction.

Detailed Description

Definition at line 20 of file depot_base.h.

Constructor & Destructor Documentation

◆ Depot()

Depot::Depot ( DepotID index,
TileIndex xy = INVALID_TILE )
inline

Definition at line 28 of file depot_base.h.

◆ ~Depot()

Member Function Documentation

◆ GetByTile()

Depot * Depot::GetByTile ( TileIndex tile)
inlinestatic

Definition at line 31 of file depot_base.h.

◆ IsOfType()

bool Depot::IsOfType ( const Depot * d) const
inline

Is the "type" of depot the same as the given depot, i.e.

are both a rail, road or ship depots?

Parameters
dThe depot to compare to.
Returns
true iff their types are equal.

Definition at line 42 of file depot_base.h.

References GetTileType().

Field Documentation

◆ build_date

TimerGameCalendar::Date Depot::build_date {}

Date of construction.

Definition at line 26 of file depot_base.h.

◆ name

std::string Depot::name {}

Definition at line 25 of file depot_base.h.

◆ town

Town* Depot::town = nullptr

Definition at line 24 of file depot_base.h.

◆ town_cn

uint16_t Depot::town_cn = 0

The N-1th depot for this town (consecutive number).

Definition at line 22 of file depot_base.h.

Referenced by FormatString().

◆ xy

TileIndex Depot::xy = INVALID_TILE

Definition at line 23 of file depot_base.h.


The documentation for this struct was generated from the following files: