| 
| 
  | MatrixT (const T *) | 
|   | 
| 
  | MatrixT (T _11, T _12, T _13, T _14, T _21, T _22, T _23, T _24, T _31, T _32, T _33, T _34, T _41, T _42, T _43, T _44) | 
|   | 
| 
  | operator T* () const | 
|   | 
| 
  | operator const T * () const | 
|   | 
| 
MatrixT  | operator* (const MatrixT &m) const | 
|   | 
| 
vector4 &  | operator[] (int row) | 
|   | 
| 
void  | identity () | 
|   | 
| 
void  | inverse () | 
|   | 
| 
void  | transpose () | 
|   | 
| 
void  | translate (const vector3 &) | 
|   | 
| 
void  | scale (const vector3 &) | 
|   | 
| 
void  | buildSRT (const vector3 &scale, T angle, const vector3 &t) | 
|   | 
| 
MatrixT  | inversed () const | 
|   | 
| 
MatrixT  | transposed () const | 
|   | 
| 
vector3  | transformVec3 (const vector3 &) const | 
|   | 
| 
vector4  | transformVec4 (const vector4 &) const | 
|   | 
| 
vector3  | getTranslation () const | 
|   | 
 | 
| 
static MatrixT &  | lookAtLH (MatrixT &out, const vector3 &Eye, const vector3 &At, const vector3 &Up) | 
|   | 
| 
static MatrixT &  | lookAtRH (MatrixT &out, const vector3 &Eye, const vector3 &At, const vector3 &Up) | 
|   | 
| 
static MatrixT  | ident () | 
|   | 
| 
static MatrixT &  | inverse (MatrixT &out, const MatrixT &in) | 
|   | 
| 
static MatrixT &  | transpose (MatrixT &out, const MatrixT &in) | 
|   | 
| 
static MatrixT &  | rotationX (MatrixT &out, T angle) | 
|   | 
| 
static MatrixT &  | rotationY (MatrixT &out, T angle) | 
|   | 
| 
static MatrixT &  | rotationZ (MatrixT &out, T angle) | 
|   | 
| 
static MatrixT &  | translation (MatrixT &out, const vector3 &v) | 
|   | 
| 
static MatrixT &  | scaling (MatrixT &out, const vector3 &v) | 
|   | 
| 
static MatrixT &  | perspectiveFovLH (MatrixT &out, T fovy, T aspect, T znear, T zfar) | 
|   | 
| 
static MatrixT &  | perspectiveFovRH (MatrixT &out, T fovy, T aspect, T znear, T zfar) | 
|   | 
| 
static MatrixT &  | perspectiveOffCenterLH (MatrixT &out, T left, T right, T bottom, T top, T znear, T zfar) | 
|   | 
| 
static MatrixT &  | perspectiveOffCenterRH (MatrixT &out, T left, T right, T bottom, T top, T znear, T zfar) | 
|   | 
| 
static MatrixT &  | orthoLH (MatrixT &out, T width, T height, T zNear, T zFar) | 
|   | 
| 
static vector3 &  | transformVec3 (vector3 &out, const vector3 &in, const MatrixT &mat) | 
|   | 
| 
static vector4 &  | transformVec4 (vector4 &out, const vector4 &in, const MatrixT &mat) | 
|   |