LambdaHack-0.8.1.2: 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 Source #

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 Source # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

newtype AimMode Source #

Current aiming mode of a client.

Constructors

AimMode 

Fields

Instances
Eq AimMode Source # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

Methods

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

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

Show AimMode Source # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

Binary AimMode Source # 
Instance details

Defined in Game.LambdaHack.Client.UI.SessionUI

Methods

put :: AimMode -> Put #

get :: Get AimMode #

putList :: [AimMode] -> Put #

data RunParams Source #

Parameters of the current run.

Constructors

RunParams 

Fields

data LastRecord Source #

State of last recorded and currently being recorded key sequences.

Constructors

LastRecord 

Fields