MenuController

scalata.infrastructure.controller.MenuController
class MenuController[F[_]](askStart: F[Boolean])(implicit evidence$1: Sync[F]) extends Controller[F]

Controller for the main menu.

  • Calls GameStartUseCase to ask the player if a new run should begin.
  • Returns the next GameControllerState together with the updated GameBuilder.

Value parameters

askStart

effect that yields true to start or false to quit

Attributes

Graph
Supertypes
trait Controller[F]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def start(gameBuilder: GameBuilder): F[GameResult[(GameControllerState, GameBuilder)]]

Attributes

Definition Classes