Lines Matching refs:MTX44
42 struct MTX44;
61 NN_FORCE_INLINE MTX44* MTX44Add(MTX44* pOut, const MTX44* p1, const MTX44* p2);
71 NN_FORCE_INLINE MTX44* MTX44Copy(MTX44* pOut, const MTX44* p);
87 NN_FORCE_INLINE MTX44* MTX44Frustum(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f);
104 NN_MATH_INLINE MTX44* MTX44FrustumPivot(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f, Pivo…
113 NN_MATH_INLINE MTX44* MTX44Identity(MTX44* pOut);
123 NN_FORCE_INLINE u32 MTX44Inverse(MTX44* pOut, const MTX44* p);
132 NN_MATH_INLINE bool MTX44IsIdentity(const MTX44* p);
143 NN_FORCE_INLINE MTX44* MTX44Mult(MTX44* pOut, const MTX44* __restrict p1, const MTX44* __restrict p…
154 NN_FORCE_INLINE MTX44* MTX44Mult(MTX44* pOut, const MTX44* p, f32 f);
166 NN_MATH_INLINE MTX44* MTX44MultArray(MTX44* pOut, const MTX44* p1, const MTX44* pSrc, s32 count);
177 NN_FORCE_INLINE MTX44* MTX44MultScale(MTX44* pOut, const MTX44* pM, const VEC3* pS);
188 NN_FORCE_INLINE MTX44* MTX44MultScale(MTX44* pOut, const VEC3* pS, const MTX44* pM);
199 NN_FORCE_INLINE MTX44* MTX44MultTranslate(MTX44* pOut, const VEC3* pT, const MTX44* pM);
210 NN_FORCE_INLINE MTX44* MTX44MultTranslate(MTX44* pOut, const MTX44* pM, const VEC3* pT);
226 NN_FORCE_INLINE MTX44* MTX44Ortho(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f);
243 NN_MATH_INLINE MTX44* MTX44OrthoPivot(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f, PivotD…
256 NN_MATH_INLINE MTX44* MTX44PerspectiveDeg(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f);
260 inline MTX44*
261 MTX44Perspective(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f) in MTX44Perspective()
278 NN_MATH_INLINE MTX44* MTX44PerspectivePivotDeg(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f, Piv…
293 NN_MATH_INLINE MTX44* MTX44PerspectivePivotRad(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f, Piv…
306 NN_FORCE_INLINE MTX44* MTX44PerspectiveRad(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f);
316 NN_FORCE_INLINE MTX44* MTX44Pivot( MTX44* pOut, PivotDirection pivot );
327 NN_MATH_INLINE MTX44* MTX44RotAxisDeg(MTX44* pOut, const VEC3* pAxis, f32 fDeg);
338 NN_MATH_INLINE MTX44* MTX44RotAxisFIdx(MTX44* pOut, const VEC3* pAxis, f32 fIdx);
349 NN_MATH_INLINE MTX44* MTX44RotAxisRad(MTX44* pOut, const VEC3* pAxis, f32 fRad);
362 NN_FORCE_INLINE MTX44* MTX44RotAxisRad_( MTX44* pOut, const VEC3 *pAxis, f32 fRad );
374 NN_MATH_INLINE MTX44* MTX44RotXYZDeg(MTX44* pOut, f32 fDegX, f32 fDegY, f32 fDegZ);
386 NN_FORCE_INLINE MTX44* MTX44RotXYZFIdx(MTX44* pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ);
398 NN_MATH_INLINE MTX44* MTX44RotXYZRad(MTX44* pOut, f32 fRadX, f32 fRadY, f32 fRadZ);
408 NN_FORCE_INLINE MTX44* MTX44Scale(MTX44* pOut, const VEC3* pS);
419 NN_MATH_INLINE MTX44* MTX44Sub(MTX44* pOut, const MTX44* p1, const MTX44* p2);
429 NN_FORCE_INLINE MTX44* MTX44Translate(MTX44* pOut, const VEC3* pT);
439 NN_FORCE_INLINE MTX44* MTX44Transpose(MTX44* pOut, const MTX44 *pSrc);
448 NN_MATH_INLINE MTX44* MTX44Zero(MTX44* pOut);
454 NN_FORCE_INLINE VEC4* VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV);
515 class MTX44 : public MTX44_
522 static const MTX44& Identity() in Identity()
524 static const MTX44 identity( in Identity()
532 typedef MTX44 self_type; //
541 MTX44() {} in MTX44() function
544 explicit MTX44(const f32* p) { (void)MTX44Copy(this, (MTX44*)p); } in MTX44() function
547 explicit MTX44(const MTX34& rhs) in MTX44() function
554 MTX44(const MTX44& rhs) { (void)MTX44Copy(this, &rhs); } in MTX44() function
557 MTX44(f32 x00, f32 x01, f32 x02, f32 x03, in MTX44() function
642 return MTX44(-f._00, -f._01, -f._02, -f._03,
649 …self_type operator + (const self_type& rhs) const { MTX44 tmp; return *MTX44Add(&tmp, this, &rhs);…
652 …self_type operator - (const self_type& rhs) const { MTX44 tmp; return *MTX44Sub(&tmp, this, &rhs);…
655 self_type operator * (f32 f) const { MTX44 tmp; return *MTX44Mult(&tmp, this, f); }
757 …bool operator == (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX44)) ==…
760 …bool operator != (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX44)) !=…
786 typedef class MTX44 Matrix44;
798 NN_FORCE_INLINE MTX44*
799 MTX44Add(MTX44* pOut, const MTX44* p1, const MTX44* p2) in MTX44Add()
815 NN_FORCE_INLINE MTX44*
816 MTX44Copy(MTX44* pOut, const MTX44* p) in MTX44Copy()
832 NN_FORCE_INLINE MTX44*
833 MTX44Frustum(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f) in MTX44Frustum()
850 MTX44Inverse(MTX44* pOut, const MTX44* p) in MTX44Inverse()
866 NN_FORCE_INLINE MTX44*
867 MTX44Mult(MTX44* pOut, const MTX44* __restrict p1, const MTX44* __restrict p2) in MTX44Mult()
882 NN_FORCE_INLINE MTX44*
883 MTX44Mult(MTX44* pOut, const MTX44* p, f32 f) in MTX44Mult()
899 NN_FORCE_INLINE MTX44*
900 MTX44MultScale(MTX44* pOut, const MTX44* pM, const VEC3* pS) in MTX44MultScale()
915 NN_FORCE_INLINE MTX44*
916 MTX44MultScale(MTX44* pOut, const VEC3* pS, const MTX44* pM) in MTX44MultScale()
931 NN_FORCE_INLINE MTX44*
932 MTX44MultTranslate(MTX44* pOut, const VEC3* pT, const MTX44* pM) in MTX44MultTranslate()
947 NN_FORCE_INLINE MTX44*
948 MTX44MultTranslate(MTX44* pOut, const MTX44* pM, const VEC3* pT) in MTX44MultTranslate()
963 NN_FORCE_INLINE MTX44*
964 MTX44Ortho(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f) in MTX44Ortho()
979 NN_FORCE_INLINE MTX44*
980 MTX44PerspectiveRad(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f) in MTX44PerspectiveRad()
996 NN_FORCE_INLINE MTX44*
997 MTX44RotAxisRad_( MTX44* pOut, const VEC3 *pAxis, f32 fRad ) in MTX44RotAxisRad_()
1013 NN_FORCE_INLINE MTX44*
1014 MTX44RotXYZFIdx(MTX44* pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ) in MTX44RotXYZFIdx()
1029 NN_FORCE_INLINE MTX44*
1030 MTX44Scale(MTX44* pOut, const VEC3* pS) in MTX44Scale()
1045 NN_FORCE_INLINE MTX44*
1046 MTX44Translate(MTX44* pOut, const VEC3* pT) in MTX44Translate()
1062 NN_FORCE_INLINE MTX44*
1063 MTX44Transpose(MTX44* pOut, const MTX44 *pSrc) in MTX44Transpose()
1079 NN_MATH_INLINE MTX44*
1080 MTX44PerspectiveDeg(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f) in MTX44PerspectiveDeg()
1085 NN_MATH_INLINE MTX44*
1086 MTX44PerspectivePivotDeg(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f, PivotDirection pivot) in MTX44PerspectivePivotDeg()
1091 NN_MATH_INLINE MTX44*
1092 MTX44RotXYZRad(MTX44* pOut, f32 fRadX, f32 fRadY, f32 fRadZ) in MTX44RotXYZRad()
1097 NN_MATH_INLINE MTX44*
1098 MTX44RotXYZDeg(MTX44* pOut, f32 fDegX, f32 fDegY, f32 fDegZ) in MTX44RotXYZDeg()
1103 NN_MATH_INLINE MTX44*
1104 MTX44RotAxisRad(MTX44* pOut, const VEC3* pAxis, f32 fRad) in MTX44RotAxisRad()
1109 NN_MATH_INLINE MTX44*
1110 MTX44RotAxisDeg(MTX44* pOut, const VEC3* pAxis, f32 fDeg) in MTX44RotAxisDeg()
1115 NN_FORCE_INLINE MTX44*
1116 MTX44Pivot( MTX44* pOut, PivotDirection pivot ) in MTX44Pivot()
1133 VEC3Transform(VEC4* pOut, const MTX44* pM, const VEC3* pV) in VEC3Transform()
1149 inline MTX44* MTX44Copy(MTX44* pOut, const MTX44& m) { return MTX44Copy( pOut, &m ); } in MTX44Copy()
1150 inline bool MTX44IsIdentity(const MTX44& m) { return MTX44IsIdentity( &m ); } in MTX44IsIdentity()
1152 inline MTX44* MTX44Add(MTX44* pOut, const MTX44& m1, const MTX44& m2) { return MTX44Add( pOut, &m1,… in MTX44Add()
1153 inline MTX44* MTX44Sub(MTX44* pOut, const MTX44& m1, const MTX44& m2) { return MTX44Sub( pOut, &m1,… in MTX44Sub()
1154 inline MTX44* MTX44Mult(MTX44* pOut, const MTX44& m, f32 f) { return MTX44Mult( pOut, &m, f ); } in MTX44Mult()
1155 inline MTX44* MTX44Mult(MTX44* pOut, const MTX44& m1, const MTX44& m2) { return MTX44Mult( pOut, &m… in MTX44Mult()
1157 inline MTX44* MTX44Transpose(MTX44* pOut, const MTX44& m) { return MTX44Transpose( pOut, &m ); } in MTX44Transpose()
1158 inline MTX44* MTX44MultArray(MTX44* pOut, const MTX44& m1, const MTX44* pSrc, s32 count) { return M… in MTX44MultArray()
1159 inline u32 MTX44Inverse(MTX44* pOut, const MTX44& m) { return MTX44Inverse( pOut, &m ); } in MTX44Inverse()
1161 inline MTX44* MTX44RotAxisFIdx(MTX44* pOut, const VEC3& vAxis, f32 fIdx) { return MTX44RotAxisFIdx(… in MTX44RotAxisFIdx()
1162 inline MTX44* MTX44RotAxisRad(MTX44* pOut, const VEC3& vAxis, f32 fRad) { return MTX44RotAxisRad( p… in MTX44RotAxisRad()
1163 inline MTX44* MTX44RotAxisDeg(MTX44* pOut, const VEC3& vAxis, f32 fDeg) { return MTX44RotAxisDeg( p… in MTX44RotAxisDeg()
1165 inline MTX44* MTX44Scale(MTX44* pOut, const VEC3& S) { return MTX44Scale(pOut, &S); } in MTX44Scale()
1166 inline MTX44* MTX44MultScale(MTX44* pOut, const MTX44& M, const VEC3& S) { return MTX44MultScale(pO… in MTX44MultScale()
1167 inline MTX44* MTX44MultScale(MTX44* pOut, const VEC3& S, const MTX44& M) { return MTX44MultScale(pO… in MTX44MultScale()
1169 inline MTX44* MTX44Translate(MTX44* pOut, const VEC3& T) { return MTX44Translate(pOut, &T); } in MTX44Translate()
1170 inline MTX44* MTX44MultTranslate(MTX44* pOut, const MTX44& M, const VEC3& T) { return MTX44MultTran… in MTX44MultTranslate()
1171 inline MTX44* MTX44MultTranslate(MTX44* pOut, const VEC3& T, const MTX44& M) { return MTX44MultTran… in MTX44MultTranslate()