LambdaHack-0.10.3.0: A game engine library for tactical squad ASCII roguelike dungeon crawlers
Safe HaskellNone
LanguageHaskell2010

Game.LambdaHack.Client.UI.FrameM

Description

A set of Frame monad operations.

Synopsis

Documentation

drawOverlay :: MonadClientUI m => ColorMode -> Bool -> FontOverlayMap -> LevelId -> m PreFrame3 Source #

Draw the current level with the overlay on top.

renderAnimFrames :: MonadClientUI m => LevelId -> Animation -> Maybe Bool -> m PreFrames3 Source #

Render animations on top of the current screen frame.

animate :: MonadClientUI m => LevelId -> Animation -> m () Source #

Render and display animations on top of the current screen frame.

Internal operations

resetPlayBack :: MonadClientUI m => m () Source #

We wipe any actions in progress, but keep the data needed to repeat the last global macros and the last command.