Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
TransportBase Class Referenceabstract

#include <VehicleDefines.h>

Inheritance diagram for TransportBase:

Public Member Functions

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

Protected Member Functions

 TransportBase ()
virtual ~TransportBase ()

Static Protected Member Functions

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

Detailed Description

Definition at line 120 of file VehicleDefines.h.

Constructor & Destructor Documentation

◆ TransportBase()

TransportBase::TransportBase ( )
inlineprotected

Definition at line 123 of file VehicleDefines.h.

◆ ~TransportBase()

virtual TransportBase::~TransportBase ( )
inlineprotectedvirtual

Definition at line 124 of file VehicleDefines.h.

Member Function Documentation

◆ CalculatePassengerOffset() [1/2]

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

Definition at line 145 of file VehicleDefines.h.

References Position::NormalizeOrientation().

◆ CalculatePassengerOffset() [2/2]

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

This method transforms supplied global coordinates into local offsets.

Implemented in Transport, and Vehicle.

Referenced by Transport::CalculatePassengerOffset(), and Vehicle::CalculatePassengerOffset().

◆ CalculatePassengerPosition() [1/2]

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

Definition at line 134 of file VehicleDefines.h.

References Position::NormalizeOrientation().

◆ CalculatePassengerPosition() [2/2]

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

This method transforms supplied transport offsets into global coordinates.

Implemented in Transport, and Vehicle.

Referenced by Transport::CalculatePassengerPosition(), Vehicle::CalculatePassengerPosition(), and Transport::TeleportTransport().


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