fuses/collisions library

Mixins

FuseCollisions
Mixin that enables the usage of collision fuses:

Functions

fuseCollision<C extends PositionComponent>(FuseCollisionFn<C> fn) → void
Calls fn when this component is colliding with another component of type C.
fuseCollisionEnd<C extends PositionComponent>(FuseCollisionEndFn<C> fn) → void
fuseCollisionPoints<C extends PositionComponent>(FuseCollisionPointsFn<C> fn) → void
Calls fn when this component is colliding with another component of type C.
fuseCollisionStart<C extends PositionComponent>(FuseCollisionFn<C> fn) → void
Calls fn when this component collides with another component of type C.
fuseCollisionStartPoints<C extends PositionComponent>(FuseCollisionPointsFn<C> fn) → void
Calls fn when this component collides with another component of type C.

Typedefs

FuseCollisionEndFn<C extends PositionComponent> = void Function(C other)
FuseCollisionFn<C extends PositionComponent> = void Function(C other)
FuseCollisionPointsFn<C extends PositionComponent> = void Function(C other, Set<Vector2> points)