dispose method

  1. @override
void dispose()
override

Destroys the world and everything in it. Safe to call twice.

Implementation

@override
void dispose() {
  if (_disposed) return;
  _disposed = true;
  bodies.clear();
  joints.clear();
  characters.clear();
  _events.clear();
  _fellAsleep.clear();
  _touching.clear();
  _owner?.worlds.remove(this);
}