Home
last modified time | relevance | path

Searched refs:pOut (Results 1 – 25 of 75) sorted by relevance

123

/CTR-SDK-4.2.5/include/nn/math/inline/
Dmath_Matrix23.ipp23 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 …]
Dmath_Quaternion.ipp24 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 …]
Dmath_Matrix44.ipp27 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 …]
Dmath_Matrix43.ipp19 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 …]
Dmath_Vector4.ipp24 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 …]
Dmath_Matrix22.ipp22 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 …]
Dmath_Matrix34.ipp27 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 …]
Dmath_Types.ipp20 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 …]
Dmath_Matrix33.ipp21 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;
Dmath_Vector3.ipp26 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/
Dmath_Types.ipp35 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 …]
Dmath_Quaternion.ipp39 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 …]
Dmath_Matrix43.ipp33 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/
Dmath_Types.h68 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 …]
Dmath_Matrix34.h51 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 …]
Dmath_Quaternion.h44 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 …]
Dmath_Transform.h98 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 …]
Dmath_Matrix44.h61 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 …]
Dmath_Vector3.h47 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 …]
Dmath_Vector2.h44 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 …]
Dmath_Matrix23.h50 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/
Dmath_Matrix34.h29 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 …]
Dmath_Matrix44.h23 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 …]
Dmath_Types.h41 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/
Dfnd_Storage.h34 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 …]

123