OpenTTD Source: PrepareRefitAction Struct Reference

OpenTTD Source 14.0-RC3

Public Member Functions | Data Fields
PrepareRefitAction Struct Reference

Refit preparation action. More...

## Public Member Functions
| PrepareRefitAction (CargoArray &consist_capleft, CargoTypes &refit_mask)
| Create a refit preparation action. More...
bool | operator() (const Vehicle *v)
| Prepares for refitting of a vehicle, subtracting its free capacity from consist_capleft and adding the cargoes it can refit to to the refit mask. More...

## Data Fields
CargoArray & | consist_capleft
| Capacities left in the consist.
CargoTypes & | refit_mask
| Bitmask of possible refit cargoes.

## Detailed Description

Refit preparation action.

Definition at line 1395 of file economy.cpp.

## Constructor & Destructor Documentation

## ◆ PrepareRefitAction()

PrepareRefitAction::PrepareRefitAction | ( | CargoArray & | consist_capleft,
|  | CargoTypes & | refit_mask
| ) |  |
| inline

Create a refit preparation action.

Parameters

  consist_capleft | Capacities left in consist, to be updated here.
  refit_mask | Refit mask to be constructed from refit information of vehicles.

Definition at line 1405 of file economy.cpp.

## Member Function Documentation

## ◆ operator()()

bool PrepareRefitAction::operator() | ( | const Vehicle * | v | ) |
| inline

Prepares for refitting of a vehicle, subtracting its free capacity from consist_capleft and adding the cargoes it can refit to to the refit mask.

Parameters

  v | The vehicle to be refitted.

Returns
  true.

Definition at line 1414 of file economy.cpp.

References Vehicle::cargo, Vehicle::cargo_cap, Vehicle::cargo_type, and VehicleCargoList::ReservedCount().

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

- src/economy.cpp