Home
last modified time | relevance | path

Searched refs:VehicleCargoList (Results 1 – 11 of 11) sorted by relevance

/dports/games/openttd/openttd-12.1/src/
H A Dcargoaction.h39 class CargoDelivery : public CargoRemoval<VehicleCargoList> {
43 CargoDelivery(VehicleCargoList *source, uint max_move, CargoPayment *payment) : in CargoDelivery()
44 CargoRemoval<VehicleCargoList>(source, max_move), payment(payment) {} in CargoDelivery()
79 class CargoLoad : public CargoMovement<StationCargoList, VehicleCargoList> {
97 class CargoReturn : public CargoMovement<VehicleCargoList, StationCargoList> {
106 class CargoShift : public CargoMovement<VehicleCargoList, VehicleCargoList> {
108 CargoShift(VehicleCargoList *source, VehicleCargoList *destination, uint max_move) : in CargoShift()
109 CargoMovement<VehicleCargoList, VehicleCargoList>(source, destination, max_move) {} in CargoShift()
134 class VehicleCargoReroute : public CargoReroute<VehicleCargoList> {
136 …VehicleCargoReroute(VehicleCargoList *source, VehicleCargoList *dest, uint max_move, StationID avo… in VehicleCargoReroute()
[all …]
H A Dcargopacket.cpp285 void VehicleCargoList::ShiftCargo(Taction action) in ShiftCargo()
307 void VehicleCargoList::PopCargo(Taction action) in PopCargo()
381 void VehicleCargoList::AgeCargo() in AgeCargo()
419 /* static */ VehicleCargoList::MoveToAction VehicleCargoList::ChooseAction(const CargoPacket *cp, S… in ChooseAction()
538 void VehicleCargoList::InvalidateCache() in InvalidateCache()
556 template<VehicleCargoList::MoveToAction Tfrom, VehicleCargoList::MoveToAction Tto>
575 uint VehicleCargoList::Reassign<VehicleCargoList::MTA_DELIVER, VehicleCargoList::MTA_TRANSFER>(uint… in Reassign()
617 uint VehicleCargoList::Shift(uint max_move, VehicleCargoList *dest) in Shift()
654 uint VehicleCargoList::Truncate(uint max_move) in Truncate()
845 dest->Reassign<VehicleCargoList::MTA_LOAD, VehicleCargoList::MTA_KEEP>(move); in Load()
[all …]
H A Dcargoaction.cpp93 bool CargoRemoval<VehicleCargoList>::operator()(CargoPacket *cp) in operator ()()
96 this->source->RemoveFromMeta(cp, VehicleCargoList::MTA_KEEP, remove); in operator ()()
109 this->source->RemoveFromMeta(cp, VehicleCargoList::MTA_DELIVER, remove); in operator ()()
125 this->destination->Append(cp_new, VehicleCargoList::MTA_KEEP); in operator ()()
141 this->destination->Append(cp_new, VehicleCargoList::MTA_LOAD); in operator ()()
155 this->source->RemoveFromMeta(cp_new, VehicleCargoList::MTA_LOAD, cp_new->Count()); in operator ()()
170 this->source->RemoveFromMeta(cp_new, VehicleCargoList::MTA_TRANSFER, cp_new->Count()); in operator ()()
185 this->source->RemoveFromMeta(cp_new, VehicleCargoList::MTA_KEEP, cp_new->Count()); in operator ()()
186 this->destination->Append(cp_new, VehicleCargoList::MTA_KEEP); in operator ()()
227 this->destination->AddToMeta(cp_new, VehicleCargoList::MTA_TRANSFER); in operator ()()
[all …]
H A Dcargopacket.h59 friend class VehicleCargoList; member
269 class VehicleCargoList : public CargoList<VehicleCargoList, CargoPacketList> {
272 typedef CargoList<VehicleCargoList, CargoPacketList> Parent;
307 friend class CargoList<VehicleCargoList, CargoPacketList>;
422 uint Shift(uint max_move, VehicleCargoList *dest);
424 …uint Reroute(uint max_move, VehicleCargoList *dest, StationID avoid, StationID avoid2, const Goods…
536 uint Reserve(uint max_move, VehicleCargoList *dest, TileIndex load_place, StationIDStack next);
537 uint Load(uint max_move, VehicleCargoList *dest, TileIndex load_place, StationIDStack next);
H A Deconomy.cpp1668 …if (!HasBit(ge->status, GoodsEntry::GES_ACCEPTANCE) && v->cargo.ActionCount(VehicleCargoList::MTA_… in LoadUnloadVehicle()
1672 v->cargo.Reassign<VehicleCargoList::MTA_DELIVER, VehicleCargoList::MTA_TRANSFER>( in LoadUnloadVehicle()
1673 v->cargo.ActionCount(VehicleCargoList::MTA_DELIVER), INVALID_STATION); in LoadUnloadVehicle()
1675 …uint new_remaining = v->cargo.RemainingCount() + v->cargo.ActionCount(VehicleCargoList::MTA_DELIVE… in LoadUnloadVehicle()
1682 v->cargo.Reassign<VehicleCargoList::MTA_DELIVER, VehicleCargoList::MTA_KEEP>( in LoadUnloadVehicle()
1683 v->cargo.ActionCount(VehicleCargoList::MTA_DELIVER)); in LoadUnloadVehicle()
1693 if (v->cargo.ActionCount(VehicleCargoList::MTA_TRANSFER) > 0) { in LoadUnloadVehicle()
1771 …if ((v->cargo.ActionCount(VehicleCargoList::MTA_LOAD) > 0 || ge->cargo.AvailableCount() > 0) && Ma… in LoadUnloadVehicle()
1776 if (v->cargo.ActionCount(VehicleCargoList::MTA_LOAD) > 0) { in LoadUnloadVehicle()
H A Dautoreplace_cmd.cpp109 assert(src->cargo.TotalCount() == src->cargo.ActionCount(VehicleCargoList::MTA_KEEP)); in CheckCargoCapacity()
117 assert(dest->cargo.TotalCount() == dest->cargo.ActionCount(VehicleCargoList::MTA_KEEP)); in CheckCargoCapacity()
144 assert(src->cargo.TotalCount() == src->cargo.ActionCount(VehicleCargoList::MTA_KEEP)); in TransferCargo()
154 assert(dest->cargo.TotalCount() == dest->cargo.ActionCount(VehicleCargoList::MTA_KEEP)); in TransferCargo()
H A Dopenttd.cpp1248 byte buff[sizeof(VehicleCargoList)]; in CheckCaches()
1249 memcpy(buff, &v->cargo, sizeof(VehicleCargoList)); in CheckCaches()
1251 assert(memcmp(&v->cargo, buff, sizeof(VehicleCargoList)) == 0); in CheckCaches()
H A Dvehicle_base.h320 VehicleCargoList cargo; ///< The cargo this vehicle is carrying
H A Dvehicle.cpp2237 VehicleCargoList &cargo = v->cargo; in CancelReservation()
2238 if (cargo.ActionCount(VehicleCargoList::MTA_LOAD) > 0) { in CancelReservation()
/dports/games/openttd/openttd-12.1/src/saveload/
H A Dcargopacket_sl.cpp34 for (VehicleCargoList::ConstIterator it(packets->begin()); it != packets->end(); it++) { in AfterLoad()
H A Dvehicle_sl.cpp635 …SLE_CONDARR(Vehicle, cargo.action_counts, SLE_UINT, VehicleCargoList::NUM_MOVE_TO_ACTION, SLV_18… in GetDescription()