|
| void | C_VECAdd (const Vec *a, const Vec *b, Vec *ab) |
| |
| asm void | PSVECAdd (const __REGISTER Vec *a, const __REGISTER Vec *b, __REGISTER Vec *ab) |
| |
| void | C_VECSubtract (const Vec *a, const Vec *b, Vec *a_b) |
| |
| asm void | PSVECSubtract (const __REGISTER Vec *a, const __REGISTER Vec *b, __REGISTER Vec *a_b) |
| |
| void | C_VECScale (const Vec *src, Vec *dst, f32 scale) |
| |
| void | PSVECScale (const __REGISTER Vec *src, __REGISTER Vec *dst, __REGISTER f32 scale) |
| |
| void | C_VECNormalize (const Vec *src, Vec *unit) |
| |
| void | PSVECNormalize (const __REGISTER Vec *src, __REGISTER Vec *unit) |
| |
| f32 | C_VECSquareMag (const Vec *v) |
| |
| f32 | PSVECSquareMag (const __REGISTER Vec *v) |
| |
| f32 | C_VECMag (const Vec *v) |
| |
| f32 | PSVECMag (const __REGISTER Vec *v) |
| |
| f32 | C_VECDotProduct (const Vec *a, const Vec *b) |
| |
| asm f32 | PSVECDotProduct (const __REGISTER Vec *a, const __REGISTER Vec *b) |
| |
| void | C_VECCrossProduct (const Vec *a, const Vec *b, Vec *axb) |
| |
| asm void | PSVECCrossProduct (const __REGISTER Vec *a, const __REGISTER Vec *b, __REGISTER Vec *axb) |
| |
| void | C_VECHalfAngle (const Vec *a, const Vec *b, Vec *half) |
| |
| void | C_VECReflect (const Vec *src, const Vec *normal, Vec *dst) |
| |
| f32 | C_VECSquareDistance (const Vec *a, const Vec *b) |
| |
| f32 | PSVECSquareDistance (const __REGISTER Vec *a, const __REGISTER Vec *b) |
| |
| f32 | C_VECDistance (const Vec *a, const Vec *b) |
| |
| f32 | PSVECDistance (const __REGISTER Vec *a, const __REGISTER Vec *b) |
| |