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

Game.LambdaHack.Common.ClientOptions

Description

Options that affect the behaviour of the client.

Synopsis

Documentation

data FullscreenMode Source #

Constructors

NotFullscreen

a normal window instead of fullscreen

BigBorderlessWindow

fake fullscreen; window the size of the desktop; this is the preferred one, if it works

ModeChange

real fullscreen with a video mode change

Instances

Instances details
Eq FullscreenMode Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

Read FullscreenMode Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

Show FullscreenMode Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

Generic FullscreenMode Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

Associated Types

type Rep FullscreenMode :: Type -> Type #

Binary FullscreenMode Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

NFData FullscreenMode Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

Methods

rnf :: FullscreenMode -> () #

type Rep FullscreenMode Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

type Rep FullscreenMode = D1 ('MetaData "FullscreenMode" "Game.LambdaHack.Common.ClientOptions" "LambdaHack-0.10.2.0-inplace" 'False) (C1 ('MetaCons "NotFullscreen" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "BigBorderlessWindow" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "ModeChange" 'PrefixI 'False) (U1 :: Type -> Type)))

data ClientOptions Source #

Options that affect the behaviour of the client (but not game rules).

Constructors

ClientOptions 

Fields

Instances

Instances details
Eq ClientOptions Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

Show ClientOptions Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

Generic ClientOptions Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

Associated Types

type Rep ClientOptions :: Type -> Type #

Binary ClientOptions Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

type Rep ClientOptions Source # 
Instance details

Defined in Game.LambdaHack.Common.ClientOptions

type Rep ClientOptions = D1 ('MetaData "ClientOptions" "Game.LambdaHack.Common.ClientOptions" "LambdaHack-0.10.2.0-inplace" 'False) (C1 ('MetaCons "ClientOptions" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "schosenFontset") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sallFontsScale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "sfonts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [(Text, FontDefinition)]) :*: (S1 ('MetaSel ('Just "sfontsets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [(Text, FontSet)]) :*: S1 ('MetaSel ('Just "sfullscreenMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FullscreenMode))))) :*: ((S1 ('MetaSel ('Just "slogPriority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "smaxFps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "sdisableAutoYes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "snoAnim") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "snewGameCli") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "sbenchmark") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))) :*: (((S1 ('MetaSel ('Just "stitle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe String)) :*: (S1 ('MetaSel ('Just "ssavePrefixCli") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 String) :*: S1 ('MetaSel ('Just "sfrontendTeletype") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "sfrontendNull") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "sfrontendLazy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "sdbgMsgCli") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))) :*: ((S1 ('MetaSel ('Just "sstopAfterSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "sstopAfterFrames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "sprintEachScreen") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))) :*: (S1 ('MetaSel ('Just "sexposePlaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: (S1 ('MetaSel ('Just "sexposeItems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool) :*: S1 ('MetaSel ('Just "sexposeActors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))))))

defClientOptions :: ClientOptions Source #

Default value of client options.