start method

  1. @override
HeadlessRun start(
  1. Level level,
  2. CollisionWorld world,
  3. InputState input
)

level, already added to world, spawned and ready to step, reading input.

Implementation

@override
HeadlessRun start(Level level, CollisionWorld world, InputState input) =>
    _ShooterRun(
      stage(
        level,
        world,
        input: input,
        registry: registry(),
        inventory: startingInventory(),
      ),
    );