OpenTTD Source  20241108-master-g80f628063a
FinalizeRefitAction Struct Reference

Action for finalizing a refit. More...

Public Member Functions

 FinalizeRefitAction (CargoArray &consist_capleft, Station *st, StationIDStack &next_station, bool do_reserve)
 Create a finalizing action. More...
 
bool operator() (Vehicle *v)
 Reserve cargo from the station and update the remaining consist capacities with the vehicle's remaining free capacity. More...
 

Data Fields

CargoArrayconsist_capleft
 Capacities left in the consist.
 
Stationst
 Station to reserve cargo from.
 
StationIDStacknext_station
 Next hops to reserve cargo for.
 
bool do_reserve
 If the vehicle should reserve.
 

Detailed Description

Action for finalizing a refit.

Definition at line 1458 of file economy.cpp.

Constructor & Destructor Documentation

◆ FinalizeRefitAction()

FinalizeRefitAction::FinalizeRefitAction ( CargoArray consist_capleft,
Station st,
StationIDStack next_station,
bool  do_reserve 
)
inline

Create a finalizing action.

Parameters
consist_capleftCapacities left in the consist.
stStation to reserve cargo from.
next_stationNext hops to reserve cargo for.
do_reserveIf we should reserve cargo or just add up the capacities.

Definition at line 1472 of file economy.cpp.

Member Function Documentation

◆ operator()()

bool FinalizeRefitAction::operator() ( Vehicle v)
inline

Reserve cargo from the station and update the remaining consist capacities with the vehicle's remaining free capacity.

Parameters
vVehicle to be finalized.
Returns
true.

Definition at line 1481 of file economy.cpp.

References GoodsEntry::cargo, Vehicle::cargo, Vehicle::cargo_cap, Vehicle::cargo_type, Station::goods, VehicleCargoList::RemainingCount(), and StationCargoList::Reserve().


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