Lines Matching refs:pOut

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 )
87 return pOut;
93 f32 (*const m)[4] = pOut->m;
126 return pOut;
133 MTX44MultArray(MTX44* pOut, const MTX44* __restrict p1, const MTX44* __restrict pSrc, s32 count)
135 MTX44* pOutBase = pOut;
137 NN_NULL_ASSERT( pOut );
144 MTX44Mult(pOut, p1, pSrc);
147 pOut++;
164 MTX44OrthoPivot(MTX44* pOut, f32 l, f32 r, f32 b, f32 t, f32 n, f32 f, PivotDirection pivot)
166 MTX44Ortho( pOut, l, r, b, t, n, f );
167 MTX44Pivot( pOut, pivot );
169 return pOut;
173 MTX44PerspectivePivotRad(MTX44* pOut, f32 fovy, f32 aspect, f32 n, f32 f, PivotDirection pivot)
175 MTX44PerspectiveRad( pOut, fovy, aspect, n, f );
176 MTX44Pivot( pOut, pivot );
178 return pOut;
182 MTX44RotAxisFIdx(MTX44* pOut, const VEC3* pAxis, f32 fIdx)
185 MTX44RotAxisRad_(pOut, pAxis, NN_MATH_FIDX_TO_RAD(fIdx));
187 return pOut;
191 MTX44Sub(MTX44* pOut, const MTX44* p1, const MTX44* p2)
193 pOut->f._00 = p1->f._00 - p2->f._00;
194 pOut->f._01 = p1->f._01 - p2->f._01;
195 pOut->f._02 = p1->f._02 - p2->f._02;
196 pOut->f._03 = p1->f._03 - p2->f._03;
198 pOut->f._10 = p1->f._10 - p2->f._10;
199 pOut->f._11 = p1->f._11 - p2->f._11;
200 pOut->f._12 = p1->f._12 - p2->f._12;
201 pOut->f._13 = p1->f._13 - p2->f._13;
203 pOut->f._20 = p1->f._20 - p2->f._20;
204 pOut->f._21 = p1->f._21 - p2->f._21;
205 pOut->f._22 = p1->f._22 - p2->f._22;
206 pOut->f._23 = p1->f._23 - p2->f._23;
208 pOut->f._30 = p1->f._30 - p2->f._30;
209 pOut->f._31 = p1->f._31 - p2->f._31;
210 pOut->f._32 = p1->f._32 - p2->f._32;
211 pOut->f._33 = p1->f._33 - p2->f._33;
213 return pOut;
217 MTX44Zero(MTX44* pOut)
219 pOut->f._00 = pOut->f._01 = pOut->f._02 = pOut->f._03 =
220 pOut->f._10 = pOut->f._11 = pOut->f._12 = pOut->f._13 =
221 pOut->f._20 = pOut->f._21 = pOut->f._22 = pOut->f._23 =
222 pOut->f._30 = pOut->f._31 = pOut->f._32 = pOut->f._33 = 0.f;
224 return pOut;