Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • T: CO = CO

  • K: CO = CO

Hierarchy

  • CollideCallback

Callable

  • CollideCallback(event: EventData<T, K>): void
  • This generic type represents a start/active/end callback. It is used internally, but it can also be used when you need to type a "callback" property manually, for example:

    const sprite = this.matter.add.sprite(350, 100, "emoji", "1f62c");
    const image = this.matter.add.image(350, 200, "emoji", "1f62c");
    const callback: CollideCallback<typeof sprite, typeof image> = (e) => {
      console.log("Hit!");
    };
    this.matterCollision.addOnCollideStart({
      objectA: sprite,
      objectB: image,
      callback: callback,
    });
    

    Parameters

    Returns void