#include <math_Matrix44.h>
Inherits nw::math::MTX44_.
|
| | MTX44 () |
| | MTX44 (const f32 *p) |
| | MTX44 (const MTX34 &rhs) |
| | MTX44 (const MTX44 &rhs) |
| MTX44 & | operator= (const MTX44 &other)=default |
| | MTX44 (f32 x00, f32 x01, f32 x02, f32 x03, f32 x10, f32 x11, f32 x12, f32 x13, f32 x20, f32 x21, f32 x22, f32 x23, f32 x30, f32 x31, f32 x32, f32 x33) |
| | operator f32 * () |
| | operator const f32 * () const |
| f32 * | ToF32 () |
| const f32 * | ToF32 () const |
| template<typename ToPtr> |
| ToPtr | Cast () |
| template<typename ToPtr> |
| ToPtr | Cast () const |
| VEC4 & | GetRow (int index) |
| const VEC4 & | GetRow (int index) const |
| VEC4 | GetColumn (int index) const |
| void | SetColumn (int index, const VEC4 &column) |
| self_type & | operator*= (const self_type &rhs) |
| self_type & | operator+= (const self_type &rhs) |
| self_type & | operator-= (const self_type &rhs) |
| self_type & | operator*= (f32 x) |
| self_type & | operator/= (f32 x) |
| self_type | operator+ () const |
| self_type | operator- () const |
| self_type | operator+ (const self_type &rhs) const |
| self_type | operator- (const self_type &rhs) const |
| self_type | operator* (f32 x) const |
| self_type | operator/ (f32 x) const |
| self_type & | Transpose () |
| self_type & | SetIdentity () |
| self_type & | SetInverse (const MTX44 &mtx) |
| self_type & | Inverse () |
| self_type & | SetMult (const MTX44 &lhs, const MTX44 &rhs) |
| self_type & | SetScale (const VEC3 &scale) |
| self_type & | SetTranslate (const VEC3 &translate) |
| self_type & | SetRotateXyz (const VEC3 &rotate) |
| self_type & | SetRotate (const VEC3 &axis, f32 theta) |
| self_type & | SetFrustum (f32 l, f32 r, f32 b, f32 t, f32 n, f32 far, PivotDirection pivot=PIVOT_NONE) |
| self_type & | SetOrtho (f32 l, f32 r, f32 b, f32 t, f32 n, f32 far, PivotDirection pivot=PIVOT_NONE) |
| self_type & | SetPerspective (f32 fovyRad, f32 aspect, f32 n, f32 far, PivotDirection pivot=PIVOT_NONE) |
| bool | operator== (const self_type &rhs) const |
| bool | operator!= (const self_type &rhs) const |
| bool | IsIdentity () const |
|
| static const MTX44 & | Identity () |
| template<typename FromPtr> |
| static MTX44 * | CastFrom (FromPtr *fromPtr) |
| template<typename FromPtr> |
| static const MTX44 * | CastFrom (const FromPtr *fromPtr) |
| template<typename FromPtr> |
| static MTX44 & | CastFrom (FromPtr &fromPtr) |
| template<typename FromPtr> |
| static const MTX44 & | CastFrom (const FromPtr &fromPtr) |
◆ self_type
◆ value_type
◆ MTX44() [1/5]
| nw::math::MTX44::MTX44 |
( |
| ) |
|
|
inline |
◆ MTX44() [2/5]
| nw::math::MTX44::MTX44 |
( |
const f32 * | p | ) |
|
|
inlineexplicit |
◆ MTX44() [3/5]
| nw::math::MTX44::MTX44 |
( |
const MTX34 & | rhs | ) |
|
|
inlineexplicit |
◆ MTX44() [4/5]
| nw::math::MTX44::MTX44 |
( |
const MTX44 & | rhs | ) |
|
|
inline |
◆ MTX44() [5/5]
| nw::math::MTX44::MTX44 |
( |
f32 | x00, |
|
|
f32 | x01, |
|
|
f32 | x02, |
|
|
f32 | x03, |
|
|
f32 | x10, |
|
|
f32 | x11, |
|
|
f32 | x12, |
|
|
f32 | x13, |
|
|
f32 | x20, |
|
|
f32 | x21, |
|
|
f32 | x22, |
|
|
f32 | x23, |
|
|
f32 | x30, |
|
|
f32 | x31, |
|
|
f32 | x32, |
|
|
f32 | x33 ) |
|
inline |
◆ Identity()
| const MTX44 & nw::math::MTX44::Identity |
( |
| ) |
|
|
inlinestatic |
◆ operator=()
| MTX44 & nw::math::MTX44::operator= |
( |
const MTX44 & | other | ) |
|
|
default |
◆ operator f32 *()
| nw::math::MTX44::operator f32 * |
( |
| ) |
|
|
inline |
◆ operator const f32 *()
| nw::math::MTX44::operator const f32 * |
( |
| ) |
const |
|
inline |
◆ ToF32() [1/2]
| f32 * nw::math::MTX44::ToF32 |
( |
| ) |
|
|
inline |
◆ ToF32() [2/2]
| const f32 * nw::math::MTX44::ToF32 |
( |
| ) |
const |
|
inline |
◆ Cast() [1/2]
template<typename ToPtr>
| ToPtr nw::math::MTX44::Cast |
( |
| ) |
|
|
inline |
◆ Cast() [2/2]
template<typename ToPtr>
| ToPtr nw::math::MTX44::Cast |
( |
| ) |
const |
|
inline |
◆ CastFrom() [1/4]
template<typename FromPtr>
| MTX44 * nw::math::MTX44::CastFrom |
( |
FromPtr * | fromPtr | ) |
|
|
inlinestatic |
◆ CastFrom() [2/4]
template<typename FromPtr>
| const MTX44 * nw::math::MTX44::CastFrom |
( |
const FromPtr * | fromPtr | ) |
|
|
inlinestatic |
◆ CastFrom() [3/4]
template<typename FromPtr>
| MTX44 & nw::math::MTX44::CastFrom |
( |
FromPtr & | fromPtr | ) |
|
|
inlinestatic |
◆ CastFrom() [4/4]
template<typename FromPtr>
| const MTX44 & nw::math::MTX44::CastFrom |
( |
const FromPtr & | fromPtr | ) |
|
|
inlinestatic |
◆ GetRow() [1/2]
| VEC4 & nw::math::MTX44::GetRow |
( |
int | index | ) |
|
|
inline |
◆ GetRow() [2/2]
| const VEC4 & nw::math::MTX44::GetRow |
( |
int | index | ) |
const |
|
inline |
◆ GetColumn()
| VEC4 nw::math::MTX44::GetColumn |
( |
int | index | ) |
const |
|
inline |
◆ SetColumn()
| void nw::math::MTX44::SetColumn |
( |
int | index, |
|
|
const VEC4 & | column ) |
|
inline |
◆ operator*=() [1/2]
◆ operator+=()
◆ operator-=()
◆ operator*=() [2/2]
| self_type & nw::math::MTX44::operator*= |
( |
f32 | x | ) |
|
|
inline |
◆ operator/=()
| self_type & nw::math::MTX44::operator/= |
( |
f32 | x | ) |
|
|
inline |
◆ operator+() [1/2]
| self_type nw::math::MTX44::operator+ |
( |
| ) |
const |
|
inline |
◆ operator-() [1/2]
| self_type nw::math::MTX44::operator- |
( |
| ) |
const |
|
inline |
◆ operator+() [2/2]
◆ operator-() [2/2]
◆ operator*()
| self_type nw::math::MTX44::operator* |
( |
f32 | x | ) |
const |
|
inline |
◆ operator/()
| self_type nw::math::MTX44::operator/ |
( |
f32 | x | ) |
const |
|
inline |
◆ Transpose()
◆ SetIdentity()
◆ SetInverse()
◆ Inverse()
◆ SetMult()
◆ SetScale()
◆ SetTranslate()
| self_type & nw::math::MTX44::SetTranslate |
( |
const VEC3 & | translate | ) |
|
|
inline |
◆ SetRotateXyz()
◆ SetRotate()
| self_type & nw::math::MTX44::SetRotate |
( |
const VEC3 & | axis, |
|
|
f32 | theta ) |
|
inline |
◆ SetFrustum()
◆ SetOrtho()
◆ SetPerspective()
◆ operator==()
| bool nw::math::MTX44::operator== |
( |
const self_type & | rhs | ) |
const |
|
inline |
◆ operator!=()
| bool nw::math::MTX44::operator!= |
( |
const self_type & | rhs | ) |
const |
|
inline |
◆ IsIdentity()
| bool nw::math::MTX44::IsIdentity |
( |
| ) |
const |
|
inline |
◆ ROW_COUNT
| const int nw::math::MTX44::ROW_COUNT = 4 |
|
static |
◆ COLUMN_COUNT
| const int nw::math::MTX44::COLUMN_COUNT = 4 |
|
static |