OpenTTD
Public Member Functions
CargoTransfer Class Reference

Action of transferring cargo from a vehicle to a station. More...

#include <cargoaction.h>

Inheritance diagram for CargoTransfer:
CargoMovement< VehicleCargoList, StationCargoList >

Public Member Functions

 CargoTransfer (VehicleCargoList *source, StationCargoList *destination, uint max_move)
bool operator() (CargoPacket *cp)
 Transfers some cargo from a vehicle to a station.
- Public Member Functions inherited from CargoMovement< VehicleCargoList, StationCargoList >
 CargoMovement (VehicleCargoList *source, StationCargoList *destination, uint max_move)
uint MaxMove ()
 Returns how much more cargo can be moved with this action.

Additional Inherited Members

- Protected Member Functions inherited from CargoMovement< VehicleCargoList, StationCargoList >
CargoPacketPreprocess (CargoPacket *cp)
- Protected Attributes inherited from CargoMovement< VehicleCargoList, StationCargoList >
VehicleCargoListsource
 Source of the cargo.
StationCargoListdestination
 Destination for the cargo.
uint max_move
 Maximum amount of cargo to be moved with this action.

Detailed Description

Action of transferring cargo from a vehicle to a station.

Definition at line 73 of file cargoaction.h.

Member Function Documentation

bool CargoTransfer::operator() ( CargoPacket cp)

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