| /CTR-SDK-4.2.5/include/nn/math/inline/ |
| D | math_Matrix23.ipp | 23 MTX23Add(MTX23* pOut, const MTX23* p1, const MTX23* p2) 25 NN_NULL_ASSERT( pOut ); 29 pOut->f._00 = p1->f._00 + p2->f._00; 30 pOut->f._01 = p1->f._01 + p2->f._01; 31 pOut->f._02 = p1->f._02 + p2->f._02; 33 pOut->f._10 = p1->f._10 + p2->f._10; 34 pOut->f._11 = p1->f._11 + p2->f._11; 35 pOut->f._12 = p1->f._12 + p2->f._12; 37 return pOut; 41 MTX23Copy(MTX23* pOut, const MTX23* p) [all …]
|
| D | math_Quaternion.ipp | 24 QUATAdd(QUAT* pOut, const QUAT* q1, const QUAT* q2) 26 NN_NULL_ASSERT( pOut ); 30 pOut->x = q1->x + q2->x; 31 pOut->y = q1->y + q2->y; 32 pOut->z = q1->z + q2->z; 33 pOut->w = q1->w + q2->w; 35 return pOut; 39 QUATDivide(QUAT* pOut, const QUAT* q1, const QUAT* q2) 43 NN_NULL_ASSERT( pOut ); 48 QUATMult(pOut, &qtmp, q1); [all …]
|
| D | math_Matrix44.ipp | 27 MTX44FrustumPivot(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f, PivotDirection pivot) 29 MTX44Frustum( pOut, l, r, b, t, n, f ); 30 MTX44Pivot( pOut, pivot ); 32 return pOut; 36 MTX44Identity(MTX44* pOut) 38 NN_NULL_ASSERT( pOut ); 40 MTX44Copy(pOut, MTX44::Identity()); 42 return pOut; 58 Arguments: pOut Pointer to the matrix to rotate 64 MTX44Pivot( MTX44* pOut, PivotDirection pivot ) [all …]
|
| D | math_Matrix43.ipp | 19 MTX43Identity(MTX43* pOut) 21 NN_NULL_ASSERT( pOut ); 23 MTX43Copy(pOut, MTX43::Identity()); 25 return pOut; 38 MTX43Sub(MTX43* pOut, const MTX43* p1, const MTX43* p2) 40 NN_NULL_ASSERT( pOut ); 44 pOut->f._00 = p1->f._00 - p2->f._00; 45 pOut->f._01 = p1->f._01 - p2->f._01; 46 pOut->f._02 = p1->f._02 - p2->f._02; 48 pOut->f._10 = p1->f._10 - p2->f._10; [all …]
|
| D | math_Vector4.ipp | 24 VEC4Add(VEC4* pOut, const VEC4* p1, const VEC4* p2) 26 pOut->x = p1->x + p2->x; 27 pOut->y = p1->y + p2->y; 28 pOut->z = p1->z + p2->z; 29 pOut->w = p1->w + p2->w; 31 return pOut; 74 VEC4Lerp(VEC4* pOut, const VEC4* __restrict p1, const VEC4* __restrict p2, f32 t) 77 pOut->x = p1->x + t * (p2->x - p1->x); 78 pOut->y = p1->y + t * (p2->y - p1->y); 79 pOut->z = p1->z + t * (p2->z - p1->z); [all …]
|
| D | math_Matrix22.ipp | 22 MTX22Copy(MTX22* pOut, const MTX22* p) 24 NN_NULL_ASSERT( pOut ); 27 if (pOut != p) 29 *pOut = *p; 32 return pOut; 36 MTX22Identity(MTX22* pOut) 38 NN_NULL_ASSERT( pOut ); 40 MTX22Copy(pOut, MTX22::Identity()); 42 return pOut; 53 MTX22MAdd(MTX22* pOut, f32 t, const MTX22* p1, const MTX22* p2) [all …]
|
| D | math_Matrix34.ipp | 27 MTX34Identity(MTX34* pOut) 29 NN_NULL_ASSERT( pOut ); 31 MTX34Copy(pOut, MTX34::Identity()); 33 return pOut; 37 MTX34InvTranspose(MTX33* pOut, const MTX34* __restrict p) 41 (void)MTX34ToMTX33(pOut, &tmp); 54 MTX34MultArray(MTX34* pOut, const MTX34* __restrict p1, const MTX34* __restrict pSrc, s32 count) 56 MTX34* pOutBase = pOut; 58 NN_NULL_ASSERT( pOut ); 65 MTX34Mult(pOut, p1, pSrc); [all …]
|
| D | math_Types.ipp | 20 MTX22ToMTX23(MTX23* pOut, const MTX22* pM) 22 NN_NULL_ASSERT( pOut ); 25 pOut->f._00 = pM->f._00; 26 pOut->f._01 = pM->f._01; 27 pOut->f._10 = pM->f._10; 28 pOut->f._11 = pM->f._11; 30 pOut->f._02 = pOut->f._12 = 0.f; 31 return pOut; 35 MTX23ToMTX22(MTX22* pOut, const MTX23* pM) 37 NN_NULL_ASSERT( pOut ); [all …]
|
| D | math_Matrix33.ipp | 21 MTX33Identity(MTX33* pOut) 23 NN_NULL_ASSERT( pOut ); 25 MTX33Copy(pOut, MTX33::Identity()); 27 return pOut; 39 MTX33Zero(MTX33* pOut) 41 pOut->f._00 = pOut->f._01 = pOut->f._02 = 42 pOut->f._10 = pOut->f._11 = pOut->f._12 = 43 pOut->f._20 = pOut->f._21 = pOut->f._22 = 0.f; 45 return pOut;
|
| D | math_Vector3.ipp | 26 VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2) 28 NN_NULL_ASSERT(pOut); 38 pOut->x = tmpVec.x; 39 pOut->y = tmpVec.y; 40 pOut->z = tmpVec.z; 42 return pOut; 52 VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2) 54 pOut->x = (p1->x > p2->x) ? p1->x : p2->x; 55 pOut->y = (p1->y > p2->y) ? p1->y : p2->y; 56 pOut->z = (p1->z > p2->z) ? p1->z : p2->z; [all …]
|
| /CTR-SDK-4.2.5/include/nn/math/ARMv6/inline/ |
| D | math_Types.ipp | 35 MTX34ToMTX33C(MTX33* pOut, const MTX34* pM) 37 pOut->f._00 = pM->f._00; pOut->f._01 = pM->f._01; pOut->f._02 = pM->f._02; 38 pOut->f._10 = pM->f._10; pOut->f._11 = pM->f._11; pOut->f._12 = pM->f._12; 39 pOut->f._20 = pM->f._20; pOut->f._21 = pM->f._21; pOut->f._22 = pM->f._22; 41 return pOut; 53 MTX33ToMTX34C(MTX34* pOut, const MTX33* pM) 55 pOut->f._00 = pM->f._00; pOut->f._01 = pM->f._01; pOut->f._02 = pM->f._02; 56 pOut->f._10 = pM->f._10; pOut->f._11 = pM->f._11; pOut->f._12 = pM->f._12; 57 pOut->f._20 = pM->f._20; pOut->f._21 = pM->f._21; pOut->f._22 = pM->f._22; 59 return pOut; [all …]
|
| D | math_Quaternion.ipp | 39 QUATMultC(QUAT* pOut, const QUAT* __restrict q1, const QUAT* __restrict q2) 44 NN_NULL_ASSERT( pOut ); 48 if ( q1 == pOut || q2 == pOut ) 54 pDst = pOut; 64 *pOut = tmp; 67 return pOut; 70 QUATMultC_FAST(QUAT* pOut, const QUAT* __restrict q1, const QUAT* __restrict q2) 91 pOut->x = x; 92 pOut->y = y; 93 pOut->z = z; [all …]
|
| D | math_Matrix43.ipp | 33 MTX43CopyC(MTX43* pOut, const MTX43* p) 35 NN_NULL_ASSERT( pOut ); 38 if (pOut != p) 40 *pOut = *p; 43 return pOut; 56 MTX43AddC(MTX43* pOut, const MTX43* p1, const MTX43* p2) 58 NN_NULL_ASSERT( pOut ); 62 pOut->f._00 = p1->f._00 + p2->f._00; 63 pOut->f._01 = p1->f._01 + p2->f._01; 64 pOut->f._02 = p1->f._02 + p2->f._02; [all …]
|
| /CTR-SDK-4.2.5/include/nn/math/ |
| D | math_Types.h | 68 NN_MATH_INLINE MTX22* MTX23ToMTX22(MTX22* pOut, const MTX23* pM); 78 NN_MATH_INLINE MTX23* MTX22ToMTX23(MTX23* pOut, const MTX22* pM); 88 NN_FORCE_INLINE MTX34* MTX33ToMTX34(MTX34* pOut, const MTX33* pM); 98 NN_FORCE_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 108 NN_FORCE_INLINE MTX34* QUATToMTX34(MTX34* pOut, const QUAT* pQ); 118 NN_FORCE_INLINE MTX34* QUATToMTX34Partially(MTX34* pOut, const QUAT* pQ); 128 NN_FORCE_INLINE QUAT* MTX34ToQUAT(QUAT* pOut, const MTX34* pMtx); 148 NN_FORCE_INLINE MTX43* MTX34Transpose(MTX43* pOut, const MTX34* p); 167 NN_FORCE_INLINE MTX34* MTX43Transpose(MTX34* pOut, const MTX43* p); 174 MTX33ToMTX34(MTX34* pOut, const MTX33* pM) in MTX33ToMTX34() argument [all …]
|
| D | math_Matrix34.h | 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); 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); [all …]
|
| D | math_Quaternion.h | 44 NN_MATH_INLINE QUAT* QUATAdd(QUAT* pOut, const QUAT* q1, const QUAT* q2); 56 NN_MATH_INLINE QUAT* QUATDivide(QUAT* pOut, const QUAT* q1, const QUAT* q2); 78 NN_MATH_INLINE QUAT* QUATExp(QUAT* pOut, const QUAT* q); 88 NN_FORCE_INLINE QUAT* QUATInverse(QUAT* pOut, const QUAT* __restrict q); 100 NN_MATH_INLINE QUAT* QUATLerp(QUAT* pOut, const QUAT* q1, const QUAT* q2, f32 t); 111 NN_MATH_INLINE QUAT* QUATLogN(QUAT* pOut, const QUAT* q); 122 NN_MATH_INLINE QUAT* QUATMakeClosest( QUAT* pOut, const QUAT *q, const QUAT *qto ); 133 NN_FORCE_INLINE QUAT* QUATMult(QUAT* pOut, const QUAT* __restrict q1, const QUAT* __restrict q2); 143 NN_FORCE_INLINE QUAT* QUATNormalize(QUAT* pOut, const QUAT* __restrict q); 155 NN_MATH_INLINE QUAT* QUATScale(QUAT* pOut, const QUAT* q, f32 scale); [all …]
|
| D | math_Transform.h | 98 Transform2Identity(Transform2* pOut) in Transform2Identity() argument 100 NN_NULL_ASSERT(pOut); in Transform2Identity() 101 pOut->scale = VEC2(1.f, 1.f); in Transform2Identity() 102 pOut->rotate = VEC2(0.f, 0.f); in Transform2Identity() 103 pOut->translate = VEC2(0.f, 0.f); in Transform2Identity() 104 return pOut; in Transform2Identity() 108 Transform3Identity(Transform3* pOut) in Transform3Identity() argument 110 NN_NULL_ASSERT(pOut); in Transform3Identity() 111 pOut->scale = VEC3(1.f, 1.f, 1.f); in Transform3Identity() 112 pOut->rotate = VEC3(0.f, 0.f, 0.f); in Transform3Identity() [all …]
|
| D | math_Matrix44.h | 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); 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); [all …]
|
| D | math_Vector3.h | 47 inline VEC3* VEC3Add(VEC3* pOut, const VEC3* p1, const VEC3* p2); 59 NN_MATH_INLINE VEC3* VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2); 109 inline VEC3* VEC3Lerp(VEC3* pOut, const VEC3* p1, const VEC3* p2, f32 t); 120 NN_MATH_INLINE VEC3* VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2); 131 NN_MATH_INLINE VEC3* VEC3Minimize(VEC3* pOut, const VEC3* p1, const VEC3* p2); 142 inline VEC3* VEC3Mult(VEC3* pOut, const VEC3* p1, const VEC3* p2); 152 NN_MATH_INLINE VEC3* VEC3Normalize(VEC3* pOut, const VEC3* p); 164 NN_MATH_INLINE VEC3* VEC3SafeNormalize(VEC3* pOut, const VEC3* p, const VEC3& alt); 175 inline VEC3* VEC3Scale(VEC3* pOut, const VEC3* p, f32 scale); 205 inline VEC3* VEC3Sub(VEC3* pOut, const VEC3* p1, const VEC3* p2); [all …]
|
| D | math_Vector2.h | 44 NN_MATH_INLINE VEC2* VEC2Add(VEC2* pOut, const VEC2* p1, const VEC2* p2); 103 NN_MATH_INLINE VEC2* VEC2Lerp(VEC2* pOut, const VEC2* p1, const VEC2* p2, f32 t); 114 NN_MATH_INLINE VEC2* VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2); 125 NN_MATH_INLINE VEC2* VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2); 136 NN_MATH_INLINE VEC2* VEC2Mult(VEC2* pOut, const VEC2* p1, const VEC2* p2); 146 NN_MATH_INLINE VEC2* VEC2Normalize(VEC2* pOut, const VEC2* p); 158 NN_MATH_INLINE VEC2* VEC2SafeNormalize(VEC2* pOut, const VEC2* p, const VEC2& alt); 169 NN_MATH_INLINE VEC2* VEC2Scale(VEC2* pOut, const VEC2* p, f32 scale); 180 NN_MATH_INLINE VEC2* VEC2Sub(VEC2* pOut, const VEC2* p1, const VEC2* p2); 186 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV); [all …]
|
| D | math_Matrix23.h | 50 NN_MATH_INLINE MTX23* MTX23Add(MTX23* pOut, const MTX23* p1, const MTX23* p2); 60 NN_MATH_INLINE MTX23* MTX23Copy(MTX23* pOut, const MTX23* p); 69 NN_MATH_INLINE MTX23* MTX23Identity(MTX23* pOut); 90 NN_MATH_INLINE MTX23* MTX23MAdd(MTX23* pOut, f32 t, const MTX23* p1, const MTX23* p2); 101 NN_MATH_INLINE MTX23* MTX23Mult(MTX23* pOut, const MTX23* p, f32 f); 112 NN_MATH_INLINE MTX23* MTX23Mult(MTX23* pOut, const MTX23* p1, const MTX23* p2); 123 NN_MATH_INLINE MTX23* MTX23MultTranslate(MTX23* pOut, const MTX23* pM, const VEC2* pT); 134 NN_MATH_INLINE MTX23* MTX23MultTranslate(MTX23* pOut, const VEC2* pT, const MTX23* pM); 145 NN_MATH_INLINE MTX23* MTX23RotCenterFIdx(MTX23* pOut, const VEC2* pCenter, f32 fIdx); 155 NN_MATH_INLINE MTX23* MTX23RotFIdx(MTX23* pOut, f32 fIdx); [all …]
|
| /CTR-SDK-4.2.5/include/nn/math/ARMv6/ |
| D | math_Matrix34.h | 29 MTX34* MTX34CopyAsm(MTX34* pOut, const MTX34* p); 30 MTX34* MTX34MultAsm(MTX34* pOut, const MTX34* p1, const MTX34* p2); 31 MTX34* MTX34MultAsm_ORG(MTX34* pOut, const MTX34* p1, const MTX34* p2); 32 MTX34* MTX34MultAsm(MTX34* pOut, const MTX34* p, f32 f); 33 MTX34* MTX34AddAsm(MTX34* pOut, const MTX34* p1, const MTX34* p2); 34 u32 MTX34InverseAsm(MTX34* pOut, const MTX34* p); 35 u32 MTX34InvTransposeAsm(MTX34* pOut, const MTX34* __restrict p); 36 MTX34* MTX34MAddAsm(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2); 37 MTX34* MTX34MultScaleAsm(MTX34* pOut, const MTX34* pM, const VEC3* pS); 38 MTX34* MTX34MultScaleAsm(MTX34* pOut, const VEC3* __restrict pS, const MTX34* pM); [all …]
|
| D | math_Matrix44.h | 23 NN_MATH_INLINE VEC4* VEC3TransformC(VEC4* pOut, const MTX44* pM, const VEC3* pV); 24 NN_MATH_INLINE MTX44* MTX44CopyC(MTX44* pOut, const MTX44* p); 25 NN_MATH_INLINE MTX44* MTX44AddC(MTX44* pOut, const MTX44* p1, const MTX44* p2); 26 NN_MATH_INLINE MTX44* MTX44MultC(MTX44* pOut, const MTX44* p, f32 f); 27 NN_MATH_INLINE MTX44* MTX44TransposeC(MTX44* pOut, const MTX44 *pSrc); 28 NN_MATH_INLINE MTX44* MTX44PerspectiveRadC(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f); 29 NN_MATH_INLINE MTX44* MTX44PerspectiveRadC_FAST(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f); 30 NN_MATH_INLINE MTX44* MTX44FrustumC(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f); 31 NN_MATH_INLINE MTX44* MTX44FrustumC_FAST(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f); 32 NN_MATH_INLINE MTX44* MTX44OrthoC(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f); [all …]
|
| D | math_Types.h | 41 NN_MATH_INLINE MTX33* MTX34ToMTX33C(MTX33* pOut, const MTX34* pM); 42 NN_MATH_INLINE MTX34* MTX33ToMTX34C(MTX34* pOut, const MTX33* pM); 43 NN_MATH_INLINE QUAT* MTX34ToQUATC(QUAT* pOut, const MTX34* pMtx); 44 NN_MATH_INLINE MTX43* MTX34TransposeC(MTX43* pOut, const MTX34* p); 45 NN_MATH_INLINE MTX34* MTX43TransposeC(MTX34* pOut, const MTX43* p); 47 MTX33* MTX34ToMTX33Asm(MTX33* pOut, const MTX34* pM); 48 MTX33* MTX34ToMTX33Asm(MTX33* pOut, const MTX34* pM); 49 MTX43* MTX34TransposeAsm(MTX43* pOut, const MTX34* p); 50 MTX34* MTX43TransposeAsm(MTX34* pOut, const MTX43* p); 52 NN_MATH_INLINE MTX34* MTX33ToMTX34C_FAST(MTX34* pOut, const MTX33* pM); [all …]
|
| /CTR-SDK-4.2.5/include/nn/fnd/ |
| D | fnd_Storage.h | 34 virtual Result TryRead(size_t* pOut, void* buffer, size_t size) = 0; 36 virtual Result TryGetPosition(s64* pOut) const = 0; 37 virtual Result TryGetSize(s64* pOut) const = 0; 47 virtual Result TryWrite(size_t* pOut, const void* buffer, size_t size) = 0; 49 virtual Result TryGetPosition(s64* pOut) const = 0; 50 virtual Result TryGetSize(s64* pOut) const = 0; 65 virtual Result TryRead(size_t* pOut, void* buffer, size_t size); 67 virtual Result TryGetPosition(s64* pOut) const { *pOut = m_Position; return ResultSuccess(); } in TryGetPosition() argument 68 virtual Result TryGetSize(s64* pOut) const { *pOut = m_Size; return ResultSuccess(); } in TryGetSize() argument 82 virtual Result TryWrite(size_t* pOut, const void* buffer, size_t size); [all …]
|