TrinityCore
Loading...
Searching...
No Matches
TransportBase Class Referenceabstract

#include <VehicleDefines.h>

+ Inheritance diagram for TransportBase:

Public Member Functions

virtual void CalculatePassengerPosition (float &x, float &y, float &z, float *o=nullptr) const =0
 This method transforms supplied transport offsets into global coordinates.
 
virtual void CalculatePassengerOffset (float &x, float &y, float &z, float *o=nullptr) const =0
 This method transforms supplied global coordinates into local offsets.
 

Protected Member Functions

 TransportBase ()
 
virtual ~TransportBase ()
 

Static Protected Member Functions

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)
 

Detailed Description

Definition at line 127 of file VehicleDefines.h.

Constructor & Destructor Documentation

◆ TransportBase()

TransportBase::TransportBase ( )
inlineprotected

Definition at line 130 of file VehicleDefines.h.

◆ ~TransportBase()

virtual TransportBase::~TransportBase ( )
inlineprotectedvirtual

Definition at line 131 of file VehicleDefines.h.

Member Function Documentation

◆ CalculatePassengerOffset() [1/2]

static void TransportBase::CalculatePassengerOffset ( float &  x,
float &  y,
float &  z,
float *  o,
float  transX,
float  transY,
float  transZ,
float  transO 
)
inlinestaticprotected

Definition at line 152 of file VehicleDefines.h.

+ Here is the call graph for this function:

◆ CalculatePassengerOffset() [2/2]

virtual void TransportBase::CalculatePassengerOffset ( float &  x,
float &  y,
float &  z,
float *  o = nullptr 
) const
pure virtual

This method transforms supplied global coordinates into local offsets.

Implemented in Vehicle, and Transport.

+ Here is the caller graph for this function:

◆ CalculatePassengerPosition() [1/2]

static void TransportBase::CalculatePassengerPosition ( float &  x,
float &  y,
float &  z,
float *  o,
float  transX,
float  transY,
float  transZ,
float  transO 
)
inlinestaticprotected

Definition at line 141 of file VehicleDefines.h.

+ Here is the call graph for this function:

◆ CalculatePassengerPosition() [2/2]

virtual void TransportBase::CalculatePassengerPosition ( float &  x,
float &  y,
float &  z,
float *  o = nullptr 
) const
pure virtual

This method transforms supplied transport offsets into global coordinates.

Implemented in Vehicle, and Transport.

+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: