#include <TTransformObject.h>
Public Types | |
enum class | Mode { Quat = 0 , Euler , Matrix } |
Public Member Functions | |
TTransformObject () | |
~TTransformObject () | |
void | Push () |
void | Pop () |
TVector3 & | GetTranslation () |
void | GetLocalMatrixImp (TMatrix44 &a_rOutMatrix) |
void | SetEuler (const TVector3 &a_rEuler) |
void | SetEulerOrder (TUINT8 a_uiX, TUINT8 a_uiy, TUINT8 a_uiz) |
void | SetTranslate (const TVector3 &a_rRranslation) |
void | SetQuat (const TQuaternion &a_rQuaternion) |
void | SetMatrix (const TMatrix44 &a_rMatrix) |
void | ResetChangedState () |
TBOOL | HasChanged () const |
Mode | GetMode () const |
const TVector3 & | GetScale () const |
Definition at line 8 of file TTransformObject.h.
|
strong |
Enumerator | |
---|---|
Quat | |
Euler | |
Matrix |
Definition at line 11 of file TTransformObject.h.
TTransformObject::TTransformObject | ( | ) |
Definition at line 13 of file TTransformObject.cpp.
TTransformObject::~TTransformObject | ( | ) |
Definition at line 21 of file TTransformObject.cpp.
void TTransformObject::GetLocalMatrixImp | ( | TMatrix44 & | a_rOutMatrix | ) |
Definition at line 84 of file TTransformObject.cpp.
|
inline |
Definition at line 44 of file TTransformObject.h.
|
inline |
Definition at line 49 of file TTransformObject.h.
Toshi::TVector3 & TTransformObject::GetTranslation | ( | ) |
Definition at line 79 of file TTransformObject.cpp.
|
inline |
Definition at line 39 of file TTransformObject.h.
void TTransformObject::Pop | ( | ) |
Definition at line 71 of file TTransformObject.cpp.
void TTransformObject::Push | ( | ) |
Definition at line 25 of file TTransformObject.cpp.
|
inline |
Definition at line 34 of file TTransformObject.h.
void TTransformObject::SetEuler | ( | const TVector3 & | a_rEuler | ) |
Definition at line 122 of file TTransformObject.cpp.
Definition at line 128 of file TTransformObject.cpp.
void TTransformObject::SetMatrix | ( | const TMatrix44 & | a_rMatrix | ) |
Definition at line 149 of file TTransformObject.cpp.
void TTransformObject::SetQuat | ( | const TQuaternion & | a_rQuaternion | ) |
Definition at line 143 of file TTransformObject.cpp.
void TTransformObject::SetTranslate | ( | const TVector3 & | a_rRranslation | ) |
Definition at line 135 of file TTransformObject.cpp.
TVector3 TTransformObject::m_Euler |
Definition at line 78 of file TTransformObject.h.
TMatrix44 TTransformObject::m_Matrix |
Definition at line 76 of file TTransformObject.h.
TQuaternion TTransformObject::m_Quat |
Definition at line 77 of file TTransformObject.h.