onCollisionStart method

  1. @override
  2. @mustCallSuper
void onCollisionStart(
  1. Set<Vector2> intersectionPoints,
  2. ShapeHitbox other
)
override

onCollisionStart is called in the first tick when this object starts colliding with other.

Implementation

@override
@mustCallSuper
void onCollisionStart(Set<Vector2> intersectionPoints, ShapeHitbox other) {
  activeCollisions.add(other);
  onCollisionStartCallback?.call(intersectionPoints, other);
  if (hitboxParent is CollisionCallbacks &&
      triggersParentCollision &&
      other.triggersParentCollision) {
    (hitboxParent as CollisionCallbacks).onCollisionStart(
      intersectionPoints,
      other.hitboxParent,
    );
  }
}