MxEngine
Public Member Functions | List of all members
MxEngine::Transform Class Reference

Public Member Functions

const Matrix4x4 & GetMatrix () const
 
const Matrix3x3 & GetNormalMatrix () const
 
void GetMatrix (Matrix4x4 &inPlaceMatrix) const
 
void GetNormalMatrix (const Matrix4x4 &model, Matrix3x3 &inPlaceMatrix) const
 
const Vector3 & GetTranslation () const
 
const Quaternion & GetRotation () const
 
const Vector3 & GetScale () const
 
const Vector3 & GetEulerRotation () const
 
const Vector3 & GetPosition () const
 
TransformSetTranslation (const Vector3 &dist)
 
TransformSetRotation (float angle, const Vector3 &axis)
 
TransformSetRotation (const Quaternion &q)
 
TransformSetScale (const Vector3 &scale)
 
TransformSetScale (float scale)
 
TransformSetPosition (const Vector3 &position)
 
TransformScale (float scale)
 
TransformScale (const Vector3 &scale)
 
TransformScaleX (float scale)
 
TransformScaleY (float scale)
 
TransformScaleZ (float scale)
 
TransformRotate (float angle, const Vector3 &axis)
 
TransformRotate (const Quaternion &q)
 
TransformRotateX (float angle)
 
TransformRotateY (float angle)
 
TransformRotateZ (float angle)
 
TransformTranslate (const Vector3 &dist)
 
TransformTranslateX (float x)
 
TransformTranslateY (float y)
 
TransformTranslateZ (float z)
 
TransformTranslateForward (float dist)
 
TransformTranslateRight (float dist)
 
TransformTranslateUp (float dist)
 
TransformLookAt (const Vector3 &point)
 
TransformLookAtXY (const Vector3 &point)
 
TransformLookAtXZ (const Vector3 &point)
 
TransformLookAtYZ (const Vector3 &point)
 

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