Lines Matching refs:pOut
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);
410 VEC2Add(VEC2* pOut, const VEC2* p1, const VEC2* p2) in VEC2Add() argument
412 NN_NULL_ASSERT( pOut ); in VEC2Add()
416 pOut->x = p1->x + p2->x; pOut->y = p1->y + p2->y; in VEC2Add()
417 return pOut; in VEC2Add()
421 VEC2Sub(VEC2* pOut, const VEC2* p1, const VEC2* p2) in VEC2Sub() argument
423 NN_NULL_ASSERT( pOut ); in VEC2Sub()
427 pOut->x = p1->x - p2->x; pOut->y = p1->y - p2->y; in VEC2Sub()
428 return pOut; in VEC2Sub()
432 VEC2Mult(VEC2* pOut, const VEC2* p1, const VEC2* p2) in VEC2Mult() argument
434 pOut->x = p1->x * p2->x; in VEC2Mult()
435 pOut->y = p1->y * p2->y; in VEC2Mult()
436 return pOut; in VEC2Mult()
441 VEC2Scale(VEC2* pOut, const VEC2* p, f32 scale) in VEC2Scale() argument
443 NN_NULL_ASSERT( pOut ); in VEC2Scale()
446 pOut->x = p->x * scale; pOut->y = p->y * scale; in VEC2Scale()
447 return pOut; in VEC2Scale()
451 VEC2Lerp(VEC2* pOut, const VEC2* p1, const VEC2* p2, f32 t) in VEC2Lerp() argument
454 pOut->x = p1->x + t * (p2->x - p1->x); in VEC2Lerp()
455 pOut->y = p1->y + t * (p2->y - p1->y); in VEC2Lerp()
456 return pOut; in VEC2Lerp()
496 inline VEC2* VEC2Add(VEC2* pOut, const VEC2& p1, const VEC2& p2) { return VEC2Add(pOut, &p1, &p2); } in VEC2Add() argument
497 inline VEC2* VEC2Sub(VEC2* pOut, const VEC2& v1, const VEC2& v2) { return VEC2Sub(pOut, &v1, &v2); } in VEC2Sub() argument
498 inline VEC2* VEC2Mult(VEC2* pOut, const VEC2& v1, const VEC2& v2) { return VEC2Mult(pOut, &v1, &v2)… in VEC2Mult() argument
499 inline VEC2* VEC2Scale(VEC2* pOut, const VEC2& v, f32 scale) { return VEC2Scale(pOut, &v, scale); } in VEC2Scale() argument
500 inline VEC2* VEC2Lerp(VEC2* pOut, const VEC2& v1, const VEC2& v2, f32 t) { return VEC2Lerp(pOut, &v… in VEC2Lerp() argument
506 inline VEC2* VEC2Maximize(VEC2* pOut, const VEC2& v1, const VEC2& v2) { return VEC2Maximize( pOut, … in VEC2Maximize() argument
507 inline VEC2* VEC2Minimize(VEC2* pOut, const VEC2& v1, const VEC2& v2) { return VEC2Minimize( pOut, … in VEC2Minimize() argument
508 inline VEC2* VEC2Normalize(VEC2* pOut, const VEC2& v) { return VEC2Normalize( pOut, &v ); } in VEC2Normalize() argument
509 inline VEC2* VEC2SafeNormalize(VEC2* pOut, const VEC2& v, const VEC2& alt) { return VEC2SafeNormali… in VEC2SafeNormalize() argument