#include <VehicleDefines.h>
|
virtual ObjectGuid | GetTransportGUID () const =0 |
|
virtual void | CalculatePassengerPosition (float &x, float &y, float &z, float *o=nullptr) const =0 |
| This method transforms supplied transport offsets into global coordinates. More...
|
|
virtual void | CalculatePassengerOffset (float &x, float &y, float &z, float *o=nullptr) const =0 |
| This method transforms supplied global coordinates into local offsets. More...
|
|
virtual float | GetTransportOrientation () const =0 |
|
virtual void | AddPassenger (WorldObject *passenger)=0 |
|
virtual TransportBase * | RemovePassenger (WorldObject *passenger)=0 |
|
void | UpdatePassengerPosition (Map *map, WorldObject *passenger, float x, float y, float z, float o, bool setHomePosition) |
|
virtual int32 | GetMapIdForSpawning () const =0 |
|
|
static void | CalculatePassengerPosition (float &x, float &y, float &z, float *o, float transX, float transY, float transZ, float transO) |
|
static void | CalculatePassengerOffset (float &x, float &y, float &z, float *o, float transX, float transY, float transZ, float transO) |
|
Definition at line 153 of file VehicleDefines.h.
◆ TransportBase()
TransportBase::TransportBase |
( |
| ) |
|
|
inlineprotected |
◆ ~TransportBase()
virtual TransportBase::~TransportBase |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ AddPassenger()
virtual void TransportBase::AddPassenger |
( |
WorldObject * |
passenger | ) |
|
|
pure virtual |
◆ CalculatePassengerOffset() [1/2]
static void TransportBase::CalculatePassengerOffset |
( |
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z, |
|
|
float * |
o, |
|
|
float |
transX, |
|
|
float |
transY, |
|
|
float |
transZ, |
|
|
float |
transO |
|
) |
| |
|
inlinestatic |
◆ CalculatePassengerOffset() [2/2]
virtual void TransportBase::CalculatePassengerOffset |
( |
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z, |
|
|
float * |
o = nullptr |
|
) |
| const |
|
pure virtual |
◆ CalculatePassengerPosition() [1/2]
static void TransportBase::CalculatePassengerPosition |
( |
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z, |
|
|
float * |
o, |
|
|
float |
transX, |
|
|
float |
transY, |
|
|
float |
transZ, |
|
|
float |
transO |
|
) |
| |
|
inlinestatic |
◆ CalculatePassengerPosition() [2/2]
virtual void TransportBase::CalculatePassengerPosition |
( |
float & |
x, |
|
|
float & |
y, |
|
|
float & |
z, |
|
|
float * |
o = nullptr |
|
) |
| const |
|
pure virtual |
◆ GetMapIdForSpawning()
virtual int32 TransportBase::GetMapIdForSpawning |
( |
| ) |
const |
|
pure virtual |
◆ GetTransportGUID()
virtual ObjectGuid TransportBase::GetTransportGUID |
( |
| ) |
const |
|
pure virtual |
◆ GetTransportOrientation()
virtual float TransportBase::GetTransportOrientation |
( |
| ) |
const |
|
pure virtual |
◆ RemovePassenger()
◆ UpdatePassengerPosition()
void TransportBase::UpdatePassengerPosition |
( |
Map * |
map, |
|
|
WorldObject * |
passenger, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
float |
o, |
|
|
bool |
setHomePosition |
|
) |
| |
The documentation for this class was generated from the following files: