Types related to vehicles. More...
#include "core/enum_type.hpp"
Go to the source code of this file.
Data Structures | |
struct | EnumPropsT< VehicleType > |
struct | BaseVehicle |
Typedefs | |
typedef uint16 | VehicleID |
typedef SimpleTinyEnumT < VehicleType, byte > | VehicleTypeByte |
It needs to be 8bits, because we save and load it as such. | |
Enumerations | |
enum | VehicleType { VEH_TRAIN, VEH_ROAD, VEH_SHIP, VEH_AIRCRAFT, VEH_EFFECT, VEH_DISASTER, VEH_END, VEH_INVALID = 0xFF } |
Available vehicle types. More... | |
enum | { VPF_OPF = 0, VPF_NPF = 1, VPF_YAPF = 2 } |
Pathfinding option states. More... | |
enum | DepotCommand { DEPOT_SERVICE = (1 << 0), DEPOT_MASS_SEND = (1 << 1), DEPOT_DONT_CANCEL = (1 << 2), DEPOT_LOCATE_HANGAR = (1 << 3), DEPOT_COMMAND_MASK = 0xF } |
enum | { MAX_LENGTH_VEHICLE_NAME_BYTES = 31, MAX_LENGTH_VEHICLE_NAME_PIXELS = 150 } |
enum | AccelerationModel { AM_ORIGINAL, AM_REALISTIC } |
Vehicle acceleration models. More... | |
Functions | |
DECLARE_POSTFIX_INCREMENT (VehicleType) | |
Variables | |
static const VehicleID | INVALID_VEHICLE = 0xFFFF |
Constant representing a non-existing vehicle. |
Types related to vehicles.
Definition in file vehicle_type.h.
anonymous enum |
Pathfinding option states.
VPF_OPF |
The Original PathFinder (only for ships). |
VPF_NPF |
New PathFinder. |
VPF_YAPF |
Yet Another PathFinder. |
Definition at line 51 of file vehicle_type.h.
anonymous enum |
MAX_LENGTH_VEHICLE_NAME_BYTES |
The maximum length of a vehicle name in bytes including ''. |
MAX_LENGTH_VEHICLE_NAME_PIXELS |
The maximum length of a vehicle name in pixels. |
Definition at line 67 of file vehicle_type.h.
enum AccelerationModel |
Vehicle acceleration models.
Definition at line 73 of file vehicle_type.h.
enum DepotCommand |
Definition at line 59 of file vehicle_type.h.
enum VehicleType |
Available vehicle types.
VEH_TRAIN |
Train vehicle type. |
VEH_ROAD |
Road vehicle type. |
VEH_SHIP |
Ship vehicle type. |
VEH_AIRCRAFT |
Aircraft vehicle type. |
VEH_EFFECT |
Effect vehicle type (smoke, explosions, sparks, bubbles). |
VEH_DISASTER |
Disaster vehicle type. |
VEH_INVALID |
Non-existing type of vehicle. |
Definition at line 20 of file vehicle_type.h.