AppStateImpl

interface AppStateImpl

Interface defining the contract for application state implementations. Provides read-only access to game session data, page navigation state, audio/theme settings, and game services.

Inheritors

Properties

Link copied to clipboard

Convenience accessor for the audio pool.

Link copied to clipboard

Audio and theme configuration state.

Link copied to clipboard
open val game: Game

Convenience accessor for the current game instance.

Link copied to clipboard
abstract val gameSession: GameSession

Current game session containing game state and player information.

Link copied to clipboard

Convenience accessor for any global error state.

Link copied to clipboard
abstract val pagesState: PagesState

Current page and navigation state.

Link copied to clipboard
open val playerName: String?

Convenience accessor for the current player's name.

Link copied to clipboard
abstract val service: GameServiceImpl

Game service for storage and persistence operations.

Link copied to clipboard
open val theme: AppTheme

Convenience accessor for the current theme.