OpenTTD Source 20241224-master-gf74b0cf984
|
Refit preparation action. More...
Public Member Functions | |
PrepareRefitAction (CargoArray &consist_capleft, CargoTypes &refit_mask) | |
Create a refit preparation action. | |
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. | |
Data Fields | |
CargoArray & | consist_capleft |
Capacities left in the consist. | |
CargoTypes & | refit_mask |
Bitmask of possible refit cargoes. | |
Refit preparation action.
Definition at line 1398 of file economy.cpp.
|
inline |
Create a refit preparation action.
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 1408 of file economy.cpp.
|
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.
v | The vehicle to be refitted. |
Definition at line 1417 of file economy.cpp.
References Vehicle::cargo, Vehicle::cargo_cap, Vehicle::cargo_type, Vehicle::engine_type, and VehicleCargoList::ReservedCount().
CargoArray& PrepareRefitAction::consist_capleft |
Capacities left in the consist.
Definition at line 1400 of file economy.cpp.
CargoTypes& PrepareRefitAction::refit_mask |
Bitmask of possible refit cargoes.
Definition at line 1401 of file economy.cpp.