OpenTTD Source: CompanyInfrastructure Struct Reference

OpenTTD Source 1.11.0-RC1

Public Member Functions | Data Fields
CompanyInfrastructure Struct Reference

## Public Member Functions
uint32 | GetRailTotal () const
| Get total sum of all owned track bits.
uint32 | GetRoadTotal () const
| Get total sum of all owned road bits. More...
uint32 | GetTramTotal () const
| Get total sum of all owned tram bits. More...

## Data Fields
uint32 | road [ROADTYPE_END]
| Count of company owned track bits for each road type.
uint32 | signal
| Count of company owned signals.
uint32 | rail [RAILTYPE_END]
| Count of company owned track bits for each rail type.
uint32 | water
| Count of company owned track bits for canals.
uint32 | station
| Count of company owned station tiles.
uint32 | airport
| Count of company owned airports.

## Detailed Description

Definition at line 30 of file company_base.h.

## Member Function Documentation

## ◆ GetRoadTotal()

uint32 CompanyInfrastructure::GetRoadTotal | ( |  | ) | const

Get total sum of all owned road bits.

Returns
  Combined total road road bits.

Definition at line 1169 of file company_cmd.cpp.

References ROADTYPE_BEGIN, and ROADTYPE_END.

Referenced by CompanyInfrastructureWindow::GetTotalMaintenanceCost().

## ◆ GetTramTotal()

uint32 CompanyInfrastructure::GetTramTotal | ( |  | ) | const

Get total sum of all owned tram bits.

Returns
  Combined total of tram road bits.

Definition at line 1182 of file company_cmd.cpp.

References ROADTYPE_BEGIN, and ROADTYPE_END.

Referenced by CompanyInfrastructureWindow::GetTotalMaintenanceCost().

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

- src/company_base.h
- src/company_cmd.cpp