@modoki/engine / index / raycast2D
Function: raycast2D()
raycast2D(
world,ox,oy,dx,dy,opts?): {distance:number;entityId:number;nx:number;ny:number;x:number;y:number; } |null
A 2D raycast against the physics world, in ECS/screen coordinates. Returns the first hit (nearest along the ray) or null. dx/dy need not be normalized. maxDistance is in world units. Pure query — no stepping/side effects.
Parameters
world
World
ox
number
oy
number
dx
number
dy
number
opts?
maxDistance?
number
solid?
boolean
Returns
Type Literal
{ distance: number; entityId: number; nx: number; ny: number; x: number; y: number; }
Physics
distance
distance:
number
entityId
entityId:
number
nx
nx:
number
ny
ny:
number
x
x:
number
y
y:
number
null