TrinityCore
Loading...
Searching...
No Matches
VehicleDefines.h File Reference
#include "Define.h"
#include "Duration.h"
#include <vector>
#include <map>
+ Include dependency graph for VehicleDefines.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  PassengerInfo
 
struct  VehicleSeatAddon
 
struct  VehicleSeat
 
struct  VehicleAccessory
 
struct  VehicleTemplate
 
class  TransportBase
 

Typedefs

typedef std::vector< VehicleAccessoryVehicleAccessoryList
 
typedef std::map< ObjectGuid::LowType, VehicleAccessoryListVehicleAccessoryContainer
 
typedef std::map< uint32, VehicleAccessoryListVehicleAccessoryTemplateContainer
 
typedef std::map< int8, VehicleSeatSeatMap
 

Enumerations

enum  PowerType {
  POWER_STEAM = 61 , POWER_PYRITE = 41 , POWER_HEAT = 101 , POWER_OOZE = 121 ,
  POWER_BLOOD = 141 , POWER_WRATH = 142
}
 
enum  VehicleFlags {
  VEHICLE_FLAG_NO_STRAFE = 0x00000001 , VEHICLE_FLAG_NO_JUMPING = 0x00000002 , VEHICLE_FLAG_FULLSPEEDTURNING = 0x00000004 , VEHICLE_FLAG_ALLOW_PITCHING = 0x00000010 ,
  VEHICLE_FLAG_FULLSPEEDPITCHING = 0x00000020 , VEHICLE_FLAG_CUSTOM_PITCH = 0x00000040 , VEHICLE_FLAG_ADJUST_AIM_ANGLE = 0x00000400 , VEHICLE_FLAG_ADJUST_AIM_POWER = 0x00000800 ,
  VEHICLE_FLAG_FIXED_POSITION = 0x00200000
}
 
enum  VehicleSpells { VEHICLE_SPELL_RIDE_HARDCODED = 46598 , VEHICLE_SPELL_PARACHUTE = 45472 }
 
enum class  VehicleExitParameters { VehicleExitParamNone = 0 , VehicleExitParamOffset = 1 , VehicleExitParamDest = 2 , VehicleExitParamMax }
 

Typedef Documentation

◆ SeatMap

typedef std::map<int8, VehicleSeat> SeatMap

Definition at line 125 of file VehicleDefines.h.

◆ VehicleAccessoryContainer

◆ VehicleAccessoryList

typedef std::vector<VehicleAccessory> VehicleAccessoryList

Definition at line 122 of file VehicleDefines.h.

◆ VehicleAccessoryTemplateContainer

Definition at line 124 of file VehicleDefines.h.

Enumeration Type Documentation

◆ PowerType

enum PowerType
Enumerator
POWER_STEAM 
POWER_PYRITE 
POWER_HEAT 
POWER_OOZE 
POWER_BLOOD 
POWER_WRATH 

Definition at line 28 of file VehicleDefines.h.

◆ VehicleExitParameters

enum class VehicleExitParameters
strong
Enumerator
VehicleExitParamNone 
VehicleExitParamOffset 
VehicleExitParamDest 
VehicleExitParamMax 

Definition at line 57 of file VehicleDefines.h.

◆ VehicleFlags

Enumerator
VEHICLE_FLAG_NO_STRAFE 
VEHICLE_FLAG_NO_JUMPING 
VEHICLE_FLAG_FULLSPEEDTURNING 
VEHICLE_FLAG_ALLOW_PITCHING 
VEHICLE_FLAG_FULLSPEEDPITCHING 
VEHICLE_FLAG_CUSTOM_PITCH 
VEHICLE_FLAG_ADJUST_AIM_ANGLE 
VEHICLE_FLAG_ADJUST_AIM_POWER 
VEHICLE_FLAG_FIXED_POSITION 

Definition at line 38 of file VehicleDefines.h.

◆ VehicleSpells

Enumerator
VEHICLE_SPELL_RIDE_HARDCODED 
VEHICLE_SPELL_PARACHUTE 

Definition at line 51 of file VehicleDefines.h.