ecspresso
    Preparing search index...

    Interface CollisionEvent<L>

    Event fired when two entities collide.

    interface CollisionEvent<L extends string = never> {
        depth: number;
        entityA: number;
        entityB: number;
        layerA: L;
        layerB: L;
        normal: { x: number; y: number };
    }

    Type Parameters

    • L extends string = never
    Index

    Properties

    depth: number

    Penetration depth (positive = overlapping)

    entityA: number

    First entity in the collision

    entityB: number

    Second entity in the collision

    layerA: L

    Layer of the first entity

    layerB: L

    Layer of the second entity

    normal: { x: number; y: number }

    Contact normal pointing from entityA toward entityB