LambdaHack-0.5.0.0: A game engine library for roguelike dungeon crawlers

Safe HaskellSafe
LanguageHaskell2010

Game.LambdaHack.Common.ClientOptions

Description

Screen frames and animations.

Documentation

data DebugModeCli Source #

Constructors

DebugModeCli 

Fields

  • sfont :: !(Maybe String)

    Font to use for the main game window.

  • scolorIsBold :: !(Maybe Bool)

    Whether to use bold attribute for colorful characters.

  • smaxFps :: !(Maybe Int)

    Maximal frames per second. This is better low and fixed, to avoid jerkiness and delays that tell the player there are many intelligent enemies on the level. That's better than scaling AI sofistication down based on the FPS setting and machine speed.

  • snoDelay :: !Bool

    Don't maintain any requested delays between frames, e.g., for screensaver.

  • sdisableAutoYes :: !Bool

    Never auto-answer all prompts, even if under AI control.

  • snoAnim :: !(Maybe Bool)

    Don't show any animations.

  • snewGameCli :: !Bool

    Start a new game, overwriting the save file.

  • sbenchmark :: !Bool

    Don't create directories and files and show time stats.

  • ssavePrefixCli :: !(Maybe String)

    Prefix of the save game file.

  • sfrontendStd :: !Bool

    Whether to use the stdout/stdin frontend for all clients.

  • sfrontendNull :: !Bool

    Whether to use void (no input/output) frontend for all clients.

  • sdbgMsgCli :: !Bool

    Show clients' internal debug messages.

Instances

Eq DebugModeCli Source # 
Show DebugModeCli Source # 
Generic DebugModeCli Source # 

Associated Types

type Rep DebugModeCli :: * -> * #

Binary DebugModeCli Source # 
type Rep DebugModeCli Source # 
type Rep DebugModeCli = D1 (MetaData "DebugModeCli" "Game.LambdaHack.Common.ClientOptions" "LambdaHack-0.5.0.0-6OC76ogcRhh29GihdYiJrn" False) (C1 (MetaCons "DebugModeCli" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "sfont") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe String))) ((:*:) (S1 (MetaSel (Just Symbol "scolorIsBold") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "smaxFps") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Int))))) ((:*:) (S1 (MetaSel (Just Symbol "snoDelay") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "sdisableAutoYes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "snoAnim") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "snewGameCli") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "sbenchmark") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "ssavePrefixCli") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe String))))) ((:*:) (S1 (MetaSel (Just Symbol "sfrontendStd") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) ((:*:) (S1 (MetaSel (Just Symbol "sfrontendNull") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)) (S1 (MetaSel (Just Symbol "sdbgMsgCli") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool)))))))