| /CTR-SDK-0.14.4/include/nn/math/inline/ |
| D | math_Matrix23.ipp | 31 @param[out] pOut コピー先の行列のポインタです。 34 @return pOut を返します。 37 MTX23Copy(MTX23* pOut, const MTX23* p) 39 NN_NULL_ASSERT( pOut ); 42 if (pOut != p) 44 *pOut = *p; 47 return pOut; 53 @param[out] pOut ゼロ行列を格納するバッファへのポインタです。 55 @return pOut を返します。 58 MTX23Zero(MTX23* pOut) [all …]
|
| D | math_Matrix43.ipp | 43 @param[out] pOut 零行列を格納するバッファへのポインタ。 45 @return pOut を返します。 48 MTX43Zero(MTX43* pOut) 50 NN_NULL_ASSERT( pOut ); 52 pOut->f._00 = pOut->f._01 = pOut->f._02 = 53 pOut->f._10 = pOut->f._11 = pOut->f._12 = 54 pOut->f._20 = pOut->f._21 = pOut->f._22 = 55 pOut->f._30 = pOut->f._31 = pOut->f._32 = 0.f; 57 return pOut; 63 @param[out] pOut 単位行列を格納するバッファへのポインタ。 [all …]
|
| D | math_Matrix44.ipp | 34 @param[out] pOut 零行列を格納するバッファへのポインタ。 36 @return pOut を返します。 39 MTX44Zero(MTX44* pOut) 41 pOut->f._00 = pOut->f._01 = pOut->f._02 = pOut->f._03 = 42 pOut->f._10 = pOut->f._11 = pOut->f._12 = pOut->f._13 = 43 pOut->f._20 = pOut->f._21 = pOut->f._22 = pOut->f._23 = 44 pOut->f._30 = pOut->f._31 = pOut->f._32 = pOut->f._33 = 0.f; 46 return pOut; 53 @param[out] pOut 単位行列を格納するバッファへのポインタ。 55 @return pOut を返します。 [all …]
|
| D | math_Vector4.ipp | 56 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。 60 @return pOut を返します。 63 VEC4Add(VEC4* pOut, const VEC4* p1, const VEC4* p2) 65 pOut->x = p1->x + p2->x; 66 pOut->y = p1->y + p2->y; 67 pOut->z = p1->z + p2->z; 68 pOut->w = p1->w + p2->w; 70 return pOut; 76 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。 80 @return pOut を返します。 [all …]
|
| D | math_Quaternion.ipp | 31 @param[out] pOut 計算結果を受け取るバッファへのポインタ。 36 @return pOut を返します。 39 QUATAdd(QUAT* pOut, const QUAT* q1, const QUAT* q2) 41 NN_NULL_ASSERT( pOut ); 45 pOut->x = q1->x + q2->x; 46 pOut->y = q1->y + q2->y; 47 pOut->z = q1->z + q2->z; 48 pOut->w = q1->w + q2->w; 50 return pOut; 57 @param[out] pOut 計算結果を受け取るバッファへのポインタ。 [all …]
|
| D | math_Matrix22.ipp | 43 @param[out] pOut コピー先の行列のポインタです。 46 @return pOut を返します。 49 MTX22Copy(MTX22* pOut, const MTX22* p) 51 NN_NULL_ASSERT( pOut ); 54 if (pOut != p) 56 *pOut = *p; 59 return pOut; 65 @param[out] pOut ゼロ行列を格納するバッファへのポインタです。 67 @return pOut を返します。 70 MTX22Zero(MTX22* pOut) [all …]
|
| D | math_Matrix34.ipp | 34 @param[out] pOut 零行列を格納するバッファへのポインタ。 36 @return pOut を返します。 39 MTX34Zero(MTX34* pOut) 41 pOut->f._00 = pOut->f._01 = pOut->f._02 = pOut->f._03 = 42 pOut->f._10 = pOut->f._11 = pOut->f._12 = pOut->f._13 = 43 pOut->f._20 = pOut->f._21 = pOut->f._22 = pOut->f._23 = 0.f; 45 return pOut; 51 @param[out] pOut 単位行列を格納するバッファへのポインタ。 53 @return pOut を返します。 56 MTX34Identity(MTX34* pOut) [all …]
|
| D | math_Vector2.ipp | 44 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。 48 @return pOut を返します。 51 VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2) 53 pOut->x = (p1->x > p2->x) ? p1->x : p2->x; 54 pOut->y = (p1->y > p2->y) ? p1->y : p2->y; 56 return pOut; 63 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。 67 @return pOut を返します。 70 VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2) 72 pOut->x = (p1->x < p2->x) ? p1->x : p2->x; [all …]
|
| D | math_Types.ipp | 27 @param[out] pOut コピー先の行列へのポインタです。 30 @return pOut を返します。 33 MTX23ToMTX22(MTX22* pOut, const MTX23* pM) 35 NN_NULL_ASSERT( pOut ); 38 pOut->f._00 = pM->f._00; pOut->f._01 = pM->f._01; 39 pOut->f._10 = pM->f._10; pOut->f._11 = pM->f._11; 41 return pOut; 50 @param[out] pOut 計算結果を受け取るバッファへのポインタです。 pV と同じベクトルを指しても構いません。 54 @return pOut を返します。 57 VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV) [all …]
|
| D | math_Matrix33.ipp | 44 @param[out] pOut 零行列を格納するバッファへのポインタ。 46 @return pOut を返します。 49 MTX33Zero(MTX33* pOut) 51 pOut->f._00 = pOut->f._01 = pOut->f._02 = 52 pOut->f._10 = pOut->f._11 = pOut->f._12 = 53 pOut->f._20 = pOut->f._21 = pOut->f._22 = 0.f; 55 return pOut; 61 @param[out] pOut 単位行列を格納するバッファへのポインタ。 63 @return pOut を返します。 66 MTX33Identity(MTX33* pOut) [all …]
|
| D | math_Vector3.ipp | 46 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。 50 @return pOut を返します。 53 VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2) 55 pOut->x = (p1->x > p2->x) ? p1->x : p2->x; 56 pOut->y = (p1->y > p2->y) ? p1->y : p2->y; 57 pOut->z = (p1->z > p2->z) ? p1->z : p2->z; 59 return pOut; 67 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じベクトルを指していても構いません。 71 @return pOut を返します。 74 VEC3Minimize(VEC3* pOut, const VEC3* p1, const VEC3* p2) [all …]
|
| /CTR-SDK-0.14.4/include/nn/math/ARMv6/inline/ |
| D | math_Types.ipp | 29 @param[out] pOut コピー先の行列へのポインタ。 32 @return pOut を返します。 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; 47 @param[out] pOut コピー先の行列へのポインタ。 50 @return pOut を返します。 53 MTX33ToMTX34C(MTX34* pOut, const MTX33* pM) [all …]
|
| D | math_Quaternion.ipp | 32 @param[out] pOut 計算結果を受け取るバッファへのポインタ。q1, q2 と同じクォータニオンを指していても構いません。 36 @return pOut を返します。 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; [all …]
|
| D | math_Matrix43.ipp | 28 @param[out] pOut コピー先の行列へのポインタ。 31 @return pOut を返します。 34 MTX43CopyC(MTX43* pOut, const MTX43* p) 36 NN_NULL_ASSERT( pOut ); 39 if (pOut != p) 41 *pOut = *p; 44 return pOut; 50 @param[out] pOut 計算結果を受け取るバッファへのポインタ。p1, p2 と同じ行列を指していても構いません。 54 @return pOut を返します。 57 MTX43AddC(MTX43* pOut, const MTX43* p1, const MTX43* p2) [all …]
|
| /CTR-SDK-0.14.4/include/nn/math/ARMv6/ |
| D | math_Matrix34.h | 30 MTX34* MTX34CopyAsm(MTX34* pOut, const MTX34* p); 31 MTX34* MTX34MultAsm(MTX34* pOut, const MTX34* p1, const MTX34* p2); 32 MTX34* MTX34MultAsm_ORG(MTX34* pOut, const MTX34* p1, const MTX34* p2); 33 MTX34* MTX34MultAsm(MTX34* pOut, const MTX34* p, f32 f); 34 MTX34* MTX34AddAsm(MTX34* pOut, const MTX34* p1, const MTX34* p2); 35 u32 MTX34InverseAsm(MTX34* pOut, const MTX34* p); 36 u32 MTX34InvTransposeAsm(MTX34* pOut, const MTX34* __restrict p); 37 MTX34* MTX34MAddAsm(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2); 38 MTX34* MTX34MultScaleAsm(MTX34* pOut, const MTX34* pM, const VEC3* pS); 39 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-0.14.4/include/nn/math/ |
| D | math_Types.h | 53 NN_MATH_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 54 NN_MATH_INLINE MTX34* MTX33ToMTX34(MTX34* pOut, const MTX33* pM); 56 NN_MATH_INLINE MTX34* MTX43Transpose(MTX34* pOut, const MTX43* p); 57 NN_MATH_INLINE MTX43* MTX34Transpose(MTX43* pOut, const MTX34* p); 59 NN_FORCE_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 60 NN_FORCE_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 61 NN_FORCE_INLINE QUAT* MTX34ToQUAT(QUAT* pOut, const MTX34* pMtx); 62 NN_FORCE_INLINE MTX43* MTX34Transpose(MTX43* pOut, const MTX34* p); 63 NN_FORCE_INLINE MTX34* MTX43Transpose(MTX34* pOut, const MTX43* p); 79 MTX33ToMTX34(MTX34* pOut, const MTX33* pM) in MTX33ToMTX34() argument [all …]
|
| D | math_Matrix34.h | 34 NN_MATH_INLINE MTX34* MTX34Zero(MTX34* pOut); 36 NN_MATH_INLINE MTX34* MTX34Identity(MTX34* pOut); 37 NN_MATH_INLINE MTX34* MTX34Copy(MTX34* pOut, const MTX34* p); 39 NN_MATH_INLINE MTX34* MTX34Add(MTX34* pOut, const MTX34* p1, const MTX34* p2); 40 NN_MATH_INLINE MTX34* MTX34Sub(MTX34* pOut, const MTX34* p1, const MTX34* p2); 41 NN_MATH_INLINE MTX34* MTX34Mult(MTX34* pOut, const MTX34* p, f32 f); 42 NN_MATH_INLINE MTX34* MTX34Mult(MTX34* pOut, const MTX34* p1, const MTX34* p2); 43 NN_MATH_INLINE MTX34* MTX34MAdd(MTX34* pOut, f32 t, const MTX34* p1, const MTX34* p2); 45 NN_MATH_INLINE MTX33* MTX34ToMTX33(MTX33* pOut, const MTX34* pM); 46 NN_MATH_INLINE MTX34* MTX33ToMTX34(MTX34* pOut, const MTX33* pM); [all …]
|
| D | math_Quaternion.h | 29 NN_MATH_INLINE QUAT* QUATAdd(QUAT* pOut, const QUAT* q1, const QUAT* q2); 30 NN_MATH_INLINE QUAT* QUATSub(QUAT* pOut, const QUAT* q1, const QUAT* q2); 31 NN_MATH_INLINE QUAT* QUATDivide(QUAT* pOut, const QUAT* q1, const QUAT* q2); 32 NN_MATH_INLINE QUAT* QUATMult(QUAT* pOut, const QUAT* q1, const QUAT* q2); 34 NN_MATH_INLINE QUAT* QUATInverse(QUAT* pOut, const QUAT* q); 35 NN_MATH_INLINE QUAT* QUATScale(QUAT* pOut, const QUAT* q, f32 scale); 36 NN_MATH_INLINE QUAT* QUATNormalize(QUAT* pOut, const QUAT* q); 37 NN_MATH_INLINE QUAT* QUATExp(QUAT* pOut, const QUAT* q); 38 NN_MATH_INLINE QUAT* QUATLogN(QUAT* pOut, const QUAT* q); 39 NN_MATH_INLINE QUAT* QUATLerp(QUAT* pOut, const QUAT* q1, const QUAT* q2, f32 t); [all …]
|
| D | math_Matrix44.h | 56 NN_MATH_INLINE MTX44* MTX44Zero(MTX44* pOut); 58 NN_MATH_INLINE MTX44* MTX44Identity(MTX44* pOut); 59 NN_MATH_INLINE MTX44* MTX44Copy(MTX44* pOut, const MTX44* p); 61 NN_MATH_INLINE MTX44* MTX44Add(MTX44* pOut, const MTX44* p1, const MTX44* p2); 62 NN_MATH_INLINE MTX44* MTX44Sub(MTX44* pOut, const MTX44* p1, const MTX44* p2); 63 NN_MATH_INLINE MTX44* MTX44Mult(MTX44* pOut, const MTX44* p, f32 f); 64 NN_MATH_INLINE MTX44* MTX44Mult(MTX44* pOut, const MTX44* p1, const MTX44* p2); 66 NN_MATH_INLINE MTX44* MTX44Frustum(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f); 67 NN_MATH_INLINE MTX44* MTX44Ortho(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f); 68 NN_MATH_INLINE MTX44* MTX44PerspectiveRad(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f); [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_Vector3.h | 35 NN_MATH_INLINE VEC3* VEC3Maximize(VEC3* pOut, const VEC3* p1, const VEC3* p2); 36 NN_MATH_INLINE VEC3* VEC3Minimize(VEC3* pOut, const VEC3* p1, const VEC3* p2); 37 NN_MATH_INLINE VEC3* VEC3Cross(VEC3* pOut, const VEC3* p1, const VEC3* p2); 38 NN_MATH_INLINE VEC3* VEC3Normalize(VEC3* pOut, const VEC3* p); 39 NN_MATH_INLINE VEC3* VEC3SafeNormalize(VEC3* pOut, const VEC3* p, const VEC3& alt); 42 inline VEC3* VEC3Add(VEC3* pOut, const VEC3* p1, const VEC3* p2); 43 inline VEC3* VEC3Sub(VEC3* pOut, const VEC3* p1, const VEC3* p2); 44 inline VEC3* VEC3Mult(VEC3* pOut, const VEC3* p1, const VEC3* p2); 45 inline VEC3* VEC3Scale(VEC3* pOut, const VEC3* p, f32 scale); 46 inline VEC3* VEC3Lerp(VEC3* pOut, const VEC3* p1, const VEC3* p2, f32 t); [all …]
|
| D | math_Vector2.h | 33 NN_MATH_INLINE VEC2* VEC2Lerp(VEC2* pOut, const VEC2* p1, const VEC2* p2, f32 t); 35 NN_MATH_INLINE VEC2* VEC2Maximize(VEC2* pOut, const VEC2* p1, const VEC2* p2); 36 NN_MATH_INLINE VEC2* VEC2Minimize(VEC2* pOut, const VEC2* p1, const VEC2* p2); 37 NN_MATH_INLINE VEC2* VEC2Normalize(VEC2* pOut, const VEC2* p); 38 NN_MATH_INLINE VEC2* VEC2SafeNormalize(VEC2* pOut, const VEC2* p, const VEC2& alt); 40 NN_MATH_INLINE VEC2* VEC2Transform(VEC2* pOut, const MTX23* pM, const VEC2* pV); 233 VEC2Add(VEC2* pOut, const VEC2* p1, const VEC2* p2) in VEC2Add() argument 235 NN_NULL_ASSERT( pOut ); in VEC2Add() 239 pOut->x = p1->x + p2->x; pOut->y = p1->y + p2->y; in VEC2Add() 240 return pOut; in VEC2Add() [all …]
|
| /CTR-SDK-0.14.4/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 …]
|