@modoki/engine / index / raycast3D
Function: raycast3D()
raycast3D(
world,ox,oy,oz,dx,dy,dz,opts?): {distance:number;entityId:number;nx:number;ny:number;nz:number;x:number;y:number;z:number; } |null
A 3D raycast against the physics world, in ECS/world coordinates. Returns the first (nearest) hit or null. dx/dy/dz need not be normalized. maxDistance is in world units. Pure query.
Parameters
world
World
ox
number
oy
number
oz
number
dx
number
dy
number
dz
number
opts?
maxDistance?
number
solid?
boolean
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