TrinityCore
QuaternionData Struct Reference

#include <QuaternionData.h>

Public Member Functions

 QuaternionData ()
 
 QuaternionData (float X, float Y, float Z, float W)
 
bool isUnit () const
 
void toEulerAnglesZYX (float &Z, float &Y, float &X) const
 

Static Public Member Functions

static QuaternionData fromEulerAnglesZYX (float Z, float Y, float X)
 

Public Attributes

float x
 
float y
 
float z
 
float w
 

Friends

bool operator== (QuaternionData const &left, QuaternionData const &right)=default
 

Detailed Description

Definition at line 23 of file QuaternionData.h.

Constructor & Destructor Documentation

◆ QuaternionData() [1/2]

QuaternionData::QuaternionData ( )
inline

Definition at line 27 of file QuaternionData.h.

+ Here is the caller graph for this function:

◆ QuaternionData() [2/2]

QuaternionData::QuaternionData ( float  X,
float  Y,
float  Z,
float  W 
)
inline

Definition at line 30 of file QuaternionData.h.

Member Function Documentation

◆ fromEulerAnglesZYX()

QuaternionData QuaternionData::fromEulerAnglesZYX ( float  Z,
float  Y,
float  X 
)
static

Definition at line 118 of file GameObject.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ isUnit()

bool QuaternionData::isUnit ( ) const

Definition at line 108 of file GameObject.cpp.

+ Here is the caller graph for this function:

◆ toEulerAnglesZYX()

void QuaternionData::toEulerAnglesZYX ( float &  Z,
float &  Y,
float &  X 
) const

Definition at line 113 of file GameObject.cpp.

+ Here is the caller graph for this function:

Friends And Related Function Documentation

◆ operator==

bool operator== ( QuaternionData const &  left,
QuaternionData const &  right 
)
friend

Member Data Documentation

◆ w

float QuaternionData::w

Definition at line 25 of file QuaternionData.h.

◆ x

float QuaternionData::x

Definition at line 25 of file QuaternionData.h.

◆ y

float QuaternionData::y

Definition at line 25 of file QuaternionData.h.

◆ z

float QuaternionData::z

Definition at line 25 of file QuaternionData.h.


The documentation for this struct was generated from the following files: