Files
project-solana/games/rac1/host/overrides/func_001F9D78.c
T
2026-10-13 20:04:31 -04:00

9 lines
367 B
C

#include "common.h"
/* 0x001F9D78 (fastfunc, VU0): do two spheres (xyz centre, w radius) overlap?
* 1 when the squared distance is less than the squared sum of the radii. */
s32 func_001F9D78(const f32 *a, const f32 *b)
{
f32 dx = a[0] - b[0], dy = a[1] - b[1], dz = a[2] - b[2], r = a[3] + b[3];
return dx * dx + dy * dy + dz * dz - r * r < 0.0f ? 1 : 0;
}