fuseGame<G extends FlameGame<World>> function

G fuseGame<G extends FlameGame<World>>()

Returns the current Flame game.

Implementation

G fuseGame<G extends FlameGame>() {
  final component = fuseComponent();
  final game = component.findGame();

  assert(
    game != null,
    '`fuseGame` must be used after the component is added to Flame game.',
  );

  assert(
    game is G,
    'This fuse requires Flame game of type `$G`.',
  );

  return game! as G;
}