shutdown method

Future<void> shutdown()

Runs shutdown and disposes resources.

Implementation

Future<void> shutdown() async {
  if (!_finalized || _shutdown) return;
  _shutdown = true;
  runSchedule(Schedules.shutdown);
  for (var i = _cleanups.length - 1; i >= 0; i--) {
    await _cleanups[i]();
  }
  world.resources.disposeAll();
}