Lines Matching refs:MTX34

32 struct MTX34;
51 NN_FORCE_INLINE MTX34* MTX34Add(MTX34* pOut, const MTX34* p1, const MTX34* p2);
62 NN_FORCE_INLINE MTX34* MTX34CameraRotate(MTX34* pOut, const VEC3* pCamPos, const VEC3* pCamRotateDe…
72 NN_FORCE_INLINE MTX34* MTX34Copy(MTX34* pOut, const MTX34* p);
81 NN_MATH_INLINE MTX34* MTX34Identity(MTX34* pOut);
91 NN_FORCE_INLINE u32 MTX34Inverse(MTX34* pOut, const MTX34* p);
102 NN_FORCE_INLINE u32 MTX34InvTranspose(MTX34* pOut, const MTX34* p);
113 NN_MATH_INLINE u32 MTX34InvTranspose(MTX33* pOut, const MTX34* p);
122 NN_MATH_INLINE bool MTX34IsIdentity(const MTX34* p);
134 NN_FORCE_INLINE MTX34* MTX34LookAt(MTX34* pOut, const VEC3* pCamPos, const VEC3* pCamUp, const VEC3…
146 NN_FORCE_INLINE MTX34* MTX34LookAt(MTX34* pOut, const VEC3* pCamPos, f32 twistDeg, const VEC3* pTar…
158 NN_FORCE_INLINE MTX34* MTX34MAdd(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2);
170 NN_FORCE_INLINE MTX34* MTX34Mult(MTX34* pOut, const MTX34* p1, const MTX34* p2);
181 NN_FORCE_INLINE MTX34* MTX34Mult(MTX34* pOut, const MTX34* p, f32 f);
193 NN_MATH_INLINE MTX34* MTX34MultArray(MTX34* pOut, const MTX34* p1, const MTX34* pSrc, s32 count);
204 NN_FORCE_INLINE MTX34* MTX34MultScale(MTX34* pOut, const MTX34* pM, const VEC3* pS);
215 NN_FORCE_INLINE MTX34* MTX34MultScale(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM);
226 NN_FORCE_INLINE MTX34* MTX34MultTranslate(MTX34* pOut, const VEC3* pT, const MTX34* pM);
237 NN_FORCE_INLINE MTX34* MTX34MultTranslate(MTX34* pOut, const MTX34* pM, const VEC3* pT);
248 NN_MATH_INLINE MTX34* MTX34RotAxisDeg(MTX34* pOut, const VEC3* pAxis, f32 fDeg);
259 NN_FORCE_INLINE MTX34* MTX34RotAxisDegPartially(MTX34* pOut, const VEC3* pAxis, f32 fDeg);
270 NN_MATH_INLINE MTX34* MTX34RotAxisFIdx(MTX34* pOut, const VEC3* pAxis, f32 fIdx);
281 NN_MATH_INLINE MTX34* MTX34RotAxisRad(MTX34* pOut, const VEC3* pAxis, f32 fRad);
293 NN_FORCE_INLINE MTX34* MTX34RotAxisRad_( MTX34* pOut, const VEC3 *pAxis, f32 fRad );
304 NN_FORCE_INLINE MTX34* MTX34RotAxisRadPartially(MTX34* pOut, const VEC3* pAxis, f32 fRad);
316 NN_MATH_INLINE MTX34* MTX34RotXYZDeg(MTX34* pOut, f32 fDegX, f32 fDegY, f32 fDegZ);
328 NN_FORCE_INLINE MTX34* MTX34RotXYZDegPartially(MTX34* pOut, f32 fDegX, f32 fDegY, f32 fDegZ);
340 NN_FORCE_INLINE MTX34* MTX34RotXYZFIdx(MTX34* pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ);
352 NN_MATH_INLINE MTX34* MTX34RotXYZRad(MTX34* pOut, f32 fRadX, f32 fRadY, f32 fRadZ);
364 NN_FORCE_INLINE MTX34* MTX34RotXYZRadPartially(MTX34* pOut, f32 fRadX, f32 fRadY, f32 fRadZ);
377 NN_MATH_INLINE MTX34* MTX34RotXYZTranslateFIdx(MTX34* pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ, const …
387 NN_FORCE_INLINE MTX34* MTX34Scale(MTX34* pOut, const VEC3* pS);
402 NN_MATH_INLINE MTX34* MTX34ShadowProjectionFrustum(MTX34* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, …
417 NN_MATH_INLINE MTX34* MTX34ShadowProjectionOrtho(MTX34* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f3…
430 NN_MATH_INLINE MTX34* MTX34ShadowProjectionPerspective(MTX34* pOut, f32 fovy, f32 aspect, f32 n, f3…
441 NN_MATH_INLINE MTX34* MTX34Sub(MTX34* pOut, const MTX34* p1, const MTX34* p2);
459 NN_MATH_INLINE MTX34* MTX34TextureProjectionFrustum(MTX34* pOut, f32 l, f32 r, f32 b, f32 t, f32 n,…
476 NN_MATH_INLINE MTX34* MTX34TextureProjectionOrtho(MTX34* pOut, f32 l, f32 r, f32 b, f32 t, f32 scal…
491 NN_MATH_INLINE MTX34* MTX34TextureProjectionPerspective(MTX34* pOut, f32 fovy, f32 aspect, f32 scal…
501 NN_FORCE_INLINE MTX34* MTX34Translate(MTX34* pOut, const VEC3* pT);
513 NN_FORCE_INLINE MTX34* MTX34Transpose(MTX34* pOut, const MTX34* p);
522 NN_MATH_INLINE MTX34* MTX34Zero(MTX34* pOut);
528 NN_FORCE_INLINE MTX34* QUATToMTX34(MTX34* pOut, const QUAT* pQ);
529 NN_FORCE_INLINE VEC3* VEC3Transform(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict …
588 class MTX34 : public MTX34_
595 static const MTX34& Identity() in Identity()
597 static const MTX34 identity( in Identity()
605 typedef MTX34 self_type; //
613 MTX34() {} in MTX34() function
616 explicit MTX34(const f32* p) { (void)MTX34Copy(this, (MTX34*)p); } in MTX34() function
619 MTX34(const MTX34& rhs) { (void)MTX34Copy(this, &rhs); } in MTX34() function
622 explicit MTX34(const MTX33& rhs) { MTX33ToMTX34(this, &rhs); } in MTX34() function
625 MTX34(f32 x00, f32 x01, f32 x02, f32 x03, in MTX34() function
703 return MTX34(-f._00, -f._01, -f._02, -f._03,
709 …self_type operator + (const self_type& rhs) const { MTX34 tmp; return *MTX34Add(&tmp, this, &rhs);…
712 …self_type operator - (const self_type& rhs) const { MTX34 tmp; return *MTX34Sub(&tmp, this, &rhs);…
715 self_type operator * (f32 f) const { MTX34 tmp; return *MTX34Mult(&tmp, this, f); }
867 …bool operator == (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX34)) ==…
870 …bool operator != (const self_type& rhs) const { return ::std::memcmp(this, &rhs, sizeof(MTX34)) !=…
889 typedef class MTX34 Matrix34;
894 inline MTX34 operator * (f32 f, const MTX34& rhs)
896 MTX34 tmp;
901 NN_MATH_INLINE MTX34*
902 MTX34RotXYZRad(MTX34* pOut, f32 fRadX, f32 fRadY, f32 fRadZ) in MTX34RotXYZRad()
907 NN_FORCE_INLINE MTX34*
908 MTX34RotXYZRadPartially(MTX34* pOut, f32 fRadX, f32 fRadY, f32 fRadZ) in MTX34RotXYZRadPartially()
923 NN_MATH_INLINE MTX34*
924 MTX34RotXYZDeg(MTX34* pOut, f32 fDegX, f32 fDegY, f32 fDegZ) in MTX34RotXYZDeg()
929 NN_FORCE_INLINE MTX34*
930 MTX34RotXYZDegPartially(MTX34* pOut, f32 fDegX, f32 fDegY, f32 fDegZ) in MTX34RotXYZDegPartially()
945 NN_MATH_INLINE MTX34*
946 MTX34RotAxisRad(MTX34* pOut, const VEC3* pAxis, f32 fRad) in MTX34RotAxisRad()
951 NN_FORCE_INLINE MTX34*
952 MTX34RotAxisRadPartially(MTX34* pOut, const VEC3* pAxis, f32 fRad) in MTX34RotAxisRadPartially()
968 NN_MATH_INLINE MTX34*
969 MTX34RotAxisDeg(MTX34* pOut, const VEC3* pAxis, f32 fDeg) in MTX34RotAxisDeg()
975 NN_FORCE_INLINE MTX34*
976 MTX34RotAxisDegPartially(MTX34* pOut, const VEC3* pAxis, f32 fDeg) in MTX34RotAxisDegPartially()
992 NN_FORCE_INLINE MTX34*
993 MTX34Copy(MTX34* pOut, const MTX34* p) in MTX34Copy()
1009 NN_FORCE_INLINE MTX34*
1010 MTX34Mult(MTX34* pOut, const MTX34* p1, const MTX34* p2) in MTX34Mult()
1025 NN_FORCE_INLINE MTX34*
1026 MTX34Mult(MTX34* pOut, const MTX34* p, f32 f) in MTX34Mult()
1041 NN_FORCE_INLINE MTX34*
1042 MTX34Add(MTX34* pOut, const MTX34* p1, const MTX34* p2) in MTX34Add()
1057 NN_FORCE_INLINE MTX34*
1058 MTX34CameraRotate(MTX34* pOut, const VEC3* pCamPos, const VEC3* pCamRotateDeg) in MTX34CameraRotate()
1074 MTX34Inverse(MTX34* pOut, const MTX34* p) in MTX34Inverse()
1090 MTX34InvTranspose(MTX34* pOut, const MTX34* __restrict p) in MTX34InvTranspose()
1105 NN_FORCE_INLINE MTX34*
1106 MTX34LookAt(MTX34* pOut, const VEC3* pCamPos, const VEC3* pCamUp, const VEC3* pTarget) in MTX34LookAt()
1122 NN_FORCE_INLINE MTX34*
1123 MTX34LookAt(MTX34* pOut, const VEC3* pCamPos, f32 twistDeg, const VEC3* pTarget) in MTX34LookAt()
1140 NN_FORCE_INLINE MTX34*
1141 MTX34MAdd(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2) in MTX34MAdd()
1156 NN_FORCE_INLINE MTX34*
1157 MTX34MultScale(MTX34* pOut, const MTX34* pM, const VEC3* pS) in MTX34MultScale()
1172 NN_FORCE_INLINE MTX34*
1173 MTX34MultScale(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM) in MTX34MultScale()
1188 NN_FORCE_INLINE MTX34*
1189 MTX34MultTranslate(MTX34* pOut, const VEC3* pT, const MTX34* pM) in MTX34MultTranslate()
1204 NN_FORCE_INLINE MTX34*
1205 MTX34MultTranslate(MTX34* pOut, const MTX34* pM, const VEC3* pT) in MTX34MultTranslate()
1220 NN_FORCE_INLINE MTX34*
1221 MTX34RotAxisRad_( MTX34* pOut, const VEC3 *pAxis, f32 fRad ) in MTX34RotAxisRad_()
1237 NN_FORCE_INLINE MTX34*
1238 MTX34RotXYZFIdx(MTX34* pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ) in MTX34RotXYZFIdx()
1254 NN_FORCE_INLINE MTX34*
1255 MTX34Scale(MTX34* pOut, const VEC3* pS) in MTX34Scale()
1271 NN_FORCE_INLINE MTX34*
1272 MTX34Translate(MTX34* pOut, const VEC3* pT) in MTX34Translate()
1287 NN_FORCE_INLINE MTX34*
1288 MTX34Transpose(MTX34* pOut, const MTX34* p) in MTX34Transpose()
1304 VEC3Transform(VEC3* pOut, const MTX34* __restrict pM, const VEC3* __restrict pV) in VEC3Transform()
1327 inline bool MTX34IsIdentity(const MTX34& m) { return MTX34IsIdentity( &m ); } in MTX34IsIdentity()
1329 inline MTX34* MTX34Add(MTX34* pOut, const MTX34& m1, const MTX34& m2) { return MTX34Add( pOut, &m1,… in MTX34Add()
1330 inline MTX34* MTX34Sub(MTX34* pOut, const MTX34& m1, const MTX34& m2) { return MTX34Sub( pOut, &m1,… in MTX34Sub()
1331 inline MTX34* MTX34Mult(MTX34* pOut, const MTX34& m, f32 f) { return MTX34Mult( pOut, &m, f ); } in MTX34Mult()
1332 inline MTX34* MTX34Mult(MTX34* pOut, const MTX34& m1, const MTX34& m2) { return MTX34Mult( pOut, &m… in MTX34Mult()
1333 inline MTX34* MTX34MAdd(MTX34* pOut, f32 t, const MTX34& m1, const MTX34& m2) { return MTX34MAdd( p… in MTX34MAdd()
1335 inline MTX34* MTX34Copy(MTX34* pOut, const MTX34& m) { return MTX34Copy( pOut, &m ); } in MTX34Copy()
1336 inline MTX34* MTX34MultArray(MTX34* pOut, const MTX34& m1, const MTX34* pSrc, s32 count) { return M… in MTX34MultArray()
1337 inline u32 MTX34Inverse(MTX34* pOut, const MTX34& m) { return MTX34Inverse( pOut, &m ); } in MTX34Inverse()
1338 inline MTX34* MTX34Transpose(MTX34* pOut, const MTX34& m) { return MTX34Transpose( pOut, &m ); } in MTX34Transpose()
1339 inline u32 MTX34InvTranspose(MTX34* pOut, const MTX34& m) { return MTX34InvTranspose( pOut, &m )… in MTX34InvTranspose()
1340 inline u32 MTX34InvTranspose(MTX33* pOut, const MTX34& m) { return MTX34InvTranspose( pOut, &m )… in MTX34InvTranspose()
1342 inline MTX34* MTX34LookAt(MTX34* pOut, const VEC3& vCamPos, const VEC3& vCamUp, const VEC3& vTarget… in MTX34LookAt()
1343 inline MTX34* MTX34LookAt(MTX34* pOut, const VEC3& vCamPos, f32 twistDeg, const VEC3& vTarget) { re… in MTX34LookAt()
1344 inline MTX34* MTX34CameraRotate(MTX34* pOut, const VEC3& vCamPos, const VEC3& vCamRotateDeg) { retu… in MTX34CameraRotate()
1346 inline MTX34* MTX34RotXYZTranslateFIdx(MTX34* pOut, f32 fIdxX, f32 fIdxY, f32 fIdxZ, const VEC3& vT… in MTX34RotXYZTranslateFIdx()
1347 inline MTX34* MTX34RotAxisFIdx(MTX34* pOut, const VEC3& vAxis, f32 fIdx) { return MTX34RotAxisFIdx(… in MTX34RotAxisFIdx()
1348 inline MTX34* MTX34RotAxisRad(MTX34* pOut, const VEC3& vAxis, f32 fRad) { return MTX34RotAxisRad( p… in MTX34RotAxisRad()
1349 inline MTX34* MTX34RotAxisDeg(MTX34* pOut, const VEC3& vAxis, f32 fDeg) { return MTX34RotAxisDeg( p… in MTX34RotAxisDeg()
1351 inline MTX34* MTX34Scale(MTX34* pOut, const VEC3& vS) { return MTX34Scale( pOut, &vS ); } in MTX34Scale()
1352 inline MTX34* MTX34MultScale(MTX34* pOut, const MTX34& m, const VEC3& vS) { return MTX34MultScale( … in MTX34MultScale()
1353 inline MTX34* MTX34MultScale(MTX34* pOut, const VEC3& vS, const MTX34& m) { return MTX34MultScale( … in MTX34MultScale()
1355 inline MTX34* MTX34Translate(MTX34* pOut, const VEC3& vT) { return MTX34Translate( pOut, &vT ); } in MTX34Translate()
1356 inline MTX34* MTX34MultTranslate(MTX34* pOut, const MTX34& m, const VEC3& vT) { return MTX34MultTra… in MTX34MultTranslate()
1357 inline MTX34* MTX34MultTranslate(MTX34* pOut, const VEC3& vT, const MTX34& m) { return MTX34MultTra… in MTX34MultTranslate()