Skip to content

@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

Built with Modoki.