TrinityCore
Loading...
Searching...
No Matches
QuaternionData Struct Reference

#include <GameObjectData.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 658 of file GameObjectData.h.

Constructor & Destructor Documentation

◆ QuaternionData() [1/2]

QuaternionData::QuaternionData ( )
inline

Definition at line 662 of file GameObjectData.h.

Referenced by fromEulerAnglesZYX().

◆ QuaternionData() [2/2]

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

Definition at line 663 of file GameObjectData.h.

Member Function Documentation

◆ fromEulerAnglesZYX()

◆ isUnit()

bool QuaternionData::isUnit ( ) const

Definition at line 94 of file GameObject.cpp.

References w, x, y, and z.

Referenced by ObjectMgr::LoadGameObjectAddons(), and ObjectMgr::LoadGameObjects().

◆ toEulerAnglesZYX()

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

Definition at line 99 of file GameObject.cpp.

References w, x, y, and z.

Referenced by gobject_commandscript::HandleGameObjectInfoCommand().

Friends And Related Symbol Documentation

◆ operator==

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

Member Data Documentation

◆ w

◆ x

◆ y

◆ z


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