Skip to content

@emile/engine


@emile/engine / physics/raycast / RayCol

Class: RayCol ​

Defined in: src/physics/raycast.ts:49

Data type that contains information about an intersection between a ray and a body.

Constructors ​

new RayCol() ​

new RayCol(body, point, normal, verts): RayCol

Defined in: src/physics/raycast.ts:63

Initializes a raycol object with the given data.

Parameters ​

body ​

TypedBody

The body that the ray has collided with.

point ​

The collision point.

x ​

number

y ​

number

normal ​

The normal of the edge that the ray collides with.

x ​

number

y ​

number

verts ​

The vertices of the edge that the ray collides with.

Vec2[] | vec2[]

Returns ​

RayCol

Properties ​

body ​

body: TypedBody

Defined in: src/physics/raycast.ts:50


entity ​

entity: string

Defined in: src/physics/raycast.ts:54


normal ​

normal: Vec2

Defined in: src/physics/raycast.ts:52


point ​

point: Vec2

Defined in: src/physics/raycast.ts:51


verts ​

verts: Vec2[]

Defined in: src/physics/raycast.ts:53