nape-js API
    Preparing search index...

    Class InteractionListener

    Listener for interaction events between two interactors.

    Fires when two objects matching options1 and options2 start, continue, or stop interacting with each other according to interactionType.

    Valid events: CbEvent.BEGIN, CbEvent.ONGOING, CbEvent.END.

    • BEGIN fires once when the interaction starts.
    • ONGOING fires every simulation step while the interaction persists.
    • END fires once when the interaction ends.
    const listener = new InteractionListener(
    CbEvent.BEGIN,
    InteractionType.COLLISION,
    playerType,
    groundType,
    (cb) => { console.log('player landed'); },
    );
    space.listeners.add(listener);

    Fully modernized from nape-compiled.js lines 659–1091.

    Hierarchy (View Summary)

    Index

    Constructors

    Accessors

    • get precedence(): number

      Execution priority of this listener relative to other listeners for the same event. Higher values execute first.

      Returns number

      0

    • set precedence(precedence: number): void

      Parameters

      • precedence: number

      Returns void

    • get space(): Space | null

      The space this listener is currently registered in, or null if not registered.

      Assign to register/unregister the listener in a space:

      listener.space = mySpace;  // register
      listener.space = null; // unregister

      Returns Space | null

    • set space(space: Space | null): void

      Parameters

      Returns void

    Methods