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

Safe HaskellNone
LanguageHaskell2010

Game.LambdaHack.Client.UI.Slideshow

Contents

Description

Slideshows.

Synopsis

Documentation

type KYX = (Either [KM] SlotChar, (Y, X, X)) Source #

A key or an item slot label at a given position on the screen.

type OKX = (Overlay, [KYX]) Source #

An Overlay of text with an associated list of keys or slots that activated when the specified screen position is pointed at. The list should be sorted wrt rows and then columns.

data Slideshow Source #

A list of active screenfulls to be shown one after another. Each screenful has an independent numbering of rows and columns.

wrapOKX :: Y -> X -> X -> [(KM, String)] -> OKX Source #

splitOverlay :: X -> Y -> Report -> [KM] -> OKX -> Slideshow Source #

splitOKX :: X -> Y -> AttrLine -> [KM] -> OKX -> [OKX] Source #

Internal operations

keysOKX :: Y -> X -> X -> [KM] -> OKX Source #