LambdaHack-0.8.3.0: A game engine library for tactical squad ASCII roguelike dungeon crawlers

Safe HaskellNone
LanguageHaskell2010

Game.LambdaHack.Client.UI.SessionUI

Description

The client UI session state.

Synopsis

Documentation

data SessionUI #

The information that is used across a client playing session, including many consecutive games in a single session. Some of it is saved, some is reset when a new playing session starts. An important component is the frontend session.

Constructors

SessionUI 

Fields

Instances
Binary SessionUI # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

newtype AimMode #

Current aiming mode of a client.

Constructors

AimMode 

Fields

Instances
Eq AimMode # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

Methods

(==) :: AimMode -> AimMode -> Bool #

(/=) :: AimMode -> AimMode -> Bool #

Show AimMode # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

Binary AimMode # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

Methods

put :: AimMode -> Put #

get :: Get AimMode #

putList :: [AimMode] -> Put #

data RunParams #

Parameters of the current run.

Constructors

RunParams 

Fields

Instances
Show RunParams # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

Binary RunParams # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

data LastRecord #

State of last recorded and currently being recorded key sequences.

Constructors

LastRecord 

Fields