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.