Interface IGameSession

Namespace
SurvivorsMaker.Presentation
Assembly
SurvivorsMaker.Presentation.dll

Game-loop state the UI and views can read.

public interface IGameSession

Properties

Controller

RunController Controller { get; }

Property Value

RunController

Paused

bool Paused { get; }

Property Value

bool

Run

RunState Run { get; }

Property Value

RunState

World

The running wave's world, or null between waves.

SimWorld World { get; }

Property Value

SimWorld

Events

PhaseChanged

event Action<RunPhase> PhaseChanged

Event Type

Action<RunPhase>