vehicle_type.h File Reference

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 TinyEnumT< VehicleType > VehicleTypeByte

Enumerations

enum  VehicleType {
  VEH_TRAIN, VEH_ROAD, VEH_SHIP, VEH_AIRCRAFT,
  VEH_SPECIAL, VEH_DISASTER, VEH_END, VEH_INVALID = 0xFF
}
enum  EffectVehicle {
  EV_CHIMNEY_SMOKE = 0, EV_STEAM_SMOKE = 1, EV_DIESEL_SMOKE = 2, EV_ELECTRIC_SPARK = 3,
  EV_SMOKE = 4, EV_EXPLOSION_LARGE = 5, EV_BREAKDOWN_SMOKE = 6, EV_EXPLOSION_SMALL = 7,
  EV_BULLDOZER = 8, EV_BUBBLE = 9
}
enum  { VPF_OPF = 0, VPF_NTP = 0, VPF_NPF = 1, VPF_YAPF = 2 }
 Pathfinding option states. More...

Functions

 DECLARE_POSTFIX_INCREMENT (VehicleType)

Variables

static const VehicleID INVALID_VEHICLE = 0xFFFF


Detailed Description

Types related to vehicles.

Definition in file vehicle_type.h.


Enumeration Type Documentation

anonymous enum

Pathfinding option states.

Enumerator:
VPF_OPF  The Original PathFinder.
VPF_NTP  New Train Pathfinder, replacing OPF for trains.
VPF_NPF  New PathFinder.
VPF_YAPF  Yet Another PathFinder.

Definition at line 56 of file vehicle_type.h.


Generated on Wed Oct 1 17:03:35 2008 for openttd by  doxygen 1.5.6