Public Types | |
enum | Infrastructure { INFRASTRUCTURE_RAIL, INFRASTRUCTURE_SIGNALS, INFRASTRUCTURE_ROAD, INFRASTRUCTURE_CANAL, INFRASTRUCTURE_STATION, INFRASTRUCTURE_AIRPORT } |
Infrastructure categories. More... | |
Static Public Member Functions | |
static uint32 | GetRailPieceCount (AICompany::CompanyID company, AIRail::RailType railtype) |
Return the number of rail pieces of a specific rail type for a company. | |
static uint32 | GetRoadPieceCount (AICompany::CompanyID company, AIRoad::RoadType roadtype) |
Return the number of road pieces of a specific road type for a company. | |
static uint32 | GetInfrastructurePieceCount (AICompany::CompanyID company, Infrastructure infra_type) |
Return the number of pieces of an infrastructure category for a company. | |
static Money | GetMonthlyRailCosts (AICompany::CompanyID company, AIRail::RailType railtype) |
Return the monthly maintenance costs of a specific rail type for a company. | |
static Money | GetMonthlyRoadCosts (AICompany::CompanyID company, AIRoad::RoadType roadtype) |
Return the monthly maintenance costs of a specific road type for a company. | |
static Money | GetMonthlyInfrastructureCosts (AICompany::CompanyID company, Infrastructure infra_type) |
Return the monthly maintenance costs of an infrastructure category for a company. |
Infrastructure categories.
static uint32 AIInfrastructure::GetRailPieceCount | ( | AICompany::CompanyID | company, | |
AIRail::RailType | railtype | |||
) | [static] |
Return the number of rail pieces of a specific rail type for a company.
company | The company to get the count for. | |
railtype | Rail type to get the count of. |
static uint32 AIInfrastructure::GetRoadPieceCount | ( | AICompany::CompanyID | company, | |
AIRoad::RoadType | roadtype | |||
) | [static] |
Return the number of road pieces of a specific road type for a company.
company | The company to get the count for. | |
roadtype | Road type to get the count of. |
static uint32 AIInfrastructure::GetInfrastructurePieceCount | ( | AICompany::CompanyID | company, | |
Infrastructure | infra_type | |||
) | [static] |
Return the number of pieces of an infrastructure category for a company.
company | The company to get the count for. | |
infra_type | Infrastructure category to get the cost of. |
static Money AIInfrastructure::GetMonthlyRailCosts | ( | AICompany::CompanyID | company, | |
AIRail::RailType | railtype | |||
) | [static] |
Return the monthly maintenance costs of a specific rail type for a company.
company | The company to get the monthly cost for. | |
railtype | Rail type to get the cost of. |
static Money AIInfrastructure::GetMonthlyRoadCosts | ( | AICompany::CompanyID | company, | |
AIRoad::RoadType | roadtype | |||
) | [static] |
Return the monthly maintenance costs of a specific road type for a company.
company | The company to get the monthly cost for. | |
roadtype | Road type to get the cost of. |
static Money AIInfrastructure::GetMonthlyInfrastructureCosts | ( | AICompany::CompanyID | company, | |
Infrastructure | infra_type | |||
) | [static] |
Return the monthly maintenance costs of an infrastructure category for a company.
company | The company to get the monthly cost for. | |
infra_type | Infrastructure category to get the cost of. |