forked from mirror/OpenTTD
(svn r11669) -Codechange: refactor tile.h -> tile_type.h and tile_map.h
This commit is contained in:
28
src/vehicle_type.h
Normal file
28
src/vehicle_type.h
Normal file
@@ -0,0 +1,28 @@
|
||||
/* $Id$ */
|
||||
|
||||
/** @file vehicle_type.h Types related to vehicles. */
|
||||
|
||||
#ifndef VEHICLE_TYPE_H
|
||||
#define VEHICLE_TYPE_H
|
||||
|
||||
#include "core/enum_type.hpp"
|
||||
|
||||
typedef uint16 VehicleID;
|
||||
|
||||
enum VehicleType {
|
||||
VEH_TRAIN,
|
||||
VEH_ROAD,
|
||||
VEH_SHIP,
|
||||
VEH_AIRCRAFT,
|
||||
VEH_SPECIAL,
|
||||
VEH_DISASTER,
|
||||
VEH_END,
|
||||
VEH_INVALID = 0xFF,
|
||||
};
|
||||
DECLARE_POSTFIX_INCREMENT(VehicleType);
|
||||
template <> struct EnumPropsT<VehicleType> : MakeEnumPropsT<VehicleType, byte, VEH_TRAIN, VEH_END, VEH_INVALID> {};
|
||||
typedef TinyEnumT<VehicleType> VehicleTypeByte;
|
||||
|
||||
struct Vehicle;
|
||||
|
||||
#endif /* VEHICLE_TYPE_H */
|
Reference in New Issue
Block a user