|
OpenTTD Source
14.0-beta1
|
The information about a vehicle list. More...
#include <vehiclelist.h>
Public Member Functions | |
| uint32_t | Pack () const |
| Pack a VehicleListIdentifier in a single uint32. More... | |
| bool | UnpackIfValid (uint32_t data) |
| Unpack a VehicleListIdentifier from a single uint32. More... | |
| bool | Valid () const |
| VehicleListIdentifier (VehicleListType type, VehicleType vtype, CompanyID company, uint index=0) | |
| Create a simple vehicle list. More... | |
Static Public Member Functions | |
| static VehicleListIdentifier | UnPack (uint32_t data) |
| Decode a packed vehicle list identifier into a new one. More... | |
Data Fields | |
| VehicleListType | type |
| The type of vehicle list. | |
| VehicleType | vtype |
| The vehicle type associated with this list. | |
| CompanyID | company |
| The company associated with this list. | |
| uint32_t | index |
| A vehicle list type specific index. | |
The information about a vehicle list.
Definition at line 28 of file vehiclelist.h.
|
inline |
Create a simple vehicle list.
| type | List type. |
| vtype | Vehicle type associated with this list. |
| company | Company associated with this list. |
| index | Optional type specific index. |
Definition at line 47 of file vehiclelist.h.
| uint32_t VehicleListIdentifier::Pack | ( | ) | const |
Pack a VehicleListIdentifier in a single uint32.
Definition at line 22 of file vehiclelist.cpp.
References company, and OWNER_NONE.
|
static |
Decode a packed vehicle list identifier into a new one.
| data | The data to unpack. |
Definition at line 54 of file vehiclelist.cpp.
| bool VehicleListIdentifier::UnpackIfValid | ( | uint32_t | data | ) |
Unpack a VehicleListIdentifier from a single uint32.
| data | The data to unpack. |
Definition at line 39 of file vehiclelist.cpp.
References company, GB(), and OWNER_NONE.