@modoki/engine / index / shapeCast3D
Function: shapeCast3D()
shapeCast3D(
world,ox,oy,oz,dx,dy,dz,radius,opts?): {distance:number;entityId:number;nx:number;ny:number;nz:number;x:number;y:number;z:number; } |null
Sweep a sphere of radius (world units) from the origin along the direction and return the first collider it would hit — the "would this fit if I move it here" query. x,y,z is the swept sphere's CENTER at impact. maxDistance in world units.
Parameters
world
World
ox
number
oy
number
oz
number
dx
number
dy
number
dz
number
radius
number
opts?
maxDistance?
number
Returns
Type Literal
{ distance: number; entityId: number; nx: number; ny: number; nz: number; x: number; y: number; z: number; }
Physics
distance
distance:
number
entityId
entityId:
number
nx
nx:
number
ny
ny:
number
nz
nz:
number
x
x:
number
y
y:
number
z
z:
number
null