Lines Matching refs:pOut
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;
66 pOut->f._10 = p1->f._10 + p2->f._10;
67 pOut->f._11 = p1->f._11 + p2->f._11;
68 pOut->f._12 = p1->f._12 + p2->f._12;
70 pOut->f._20 = p1->f._20 + p2->f._20;
71 pOut->f._21 = p1->f._21 + p2->f._21;
72 pOut->f._22 = p1->f._22 + p2->f._22;
74 pOut->f._30 = p1->f._30 + p2->f._30;
75 pOut->f._31 = p1->f._31 + p2->f._31;
76 pOut->f._32 = p1->f._32 + p2->f._32;
78 return pOut;
91 MTX43MultC(MTX43* pOut, const MTX43* __restrict p1, const MTX43* __restrict p2)
93 NN_NULL_ASSERT( pOut );
99 MTX43* __restrict pDst = ( pOut == p1 || pOut == p2 ) ? &mTmp : pOut;
117 if ( pDst != pOut )
119 MTX43Copy( pOut, pDst );
122 return pOut;
135 MTX43MultC(MTX43* pOut, const MTX43* p, f32 f)
137 NN_NULL_ASSERT( pOut );
140 pOut->f._00 = p->f._00 * f;
141 pOut->f._01 = p->f._01 * f;
142 pOut->f._02 = p->f._02 * f;
144 pOut->f._10 = p->f._10 * f;
145 pOut->f._11 = p->f._11 * f;
146 pOut->f._12 = p->f._12 * f;
148 pOut->f._20 = p->f._20 * f;
149 pOut->f._21 = p->f._21 * f;
150 pOut->f._22 = p->f._22 * f;
152 pOut->f._30 = p->f._30 * f;
153 pOut->f._31 = p->f._31 * f;
154 pOut->f._32 = p->f._32 * f;
156 return pOut;