OpenTTD Source
20240917-master-g9ab0a47812
|
Go to the documentation of this file.
34 uint32_t
Pack()
const;
38 bool Valid()
const {
return this->type < VLT_END; }
VehicleListIdentifier(VehicleListType type, VehicleType vtype, CompanyID company, uint index=0)
Create a simple vehicle list.
std::vector< const Vehicle * > VehicleList
A list of vehicles.
CompanyID company
The company associated with this list.
void BuildDepotVehicleList(VehicleType type, TileIndex tile, VehicleList *engine_list, VehicleList *wagon_list, bool individual_wagons=false)
Generate a list of vehicles inside a depot.
The information about a vehicle list.
Owner
Enum for all companies/owners.
bool GenerateVehicleSortList(VehicleList *list, const VehicleListIdentifier &identifier)
Generate a list of vehicles based on window type.
uint32_t index
A vehicle list type specific index.
uint32_t Pack() const
Pack a VehicleListIdentifier in a single uint32.
uint GetUnitNumberDigits(VehicleList &vehicles)
Get the number of digits the biggest unit number of a set of vehicles has.
VehicleType vtype
The vehicle type associated with this list.
VehicleListType
Vehicle List type flags.
VehicleListType type
The type of vehicle list.
VehicleType
Available vehicle types.
static VehicleListIdentifier UnPack(uint32_t data)
Decode a packed vehicle list identifier into a new one.
bool UnpackIfValid(uint32_t data)
Unpack a VehicleListIdentifier from a single uint32.