Skip to content

@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

Built with Modoki.