Safe Haskell | None |
---|---|
Language | Haskell2010 |
Game.LambdaHack.Common.ClientOptions
Description
Options that affect the behaviour of the client.
Synopsis
- data FullscreenMode
- data ClientOptions = ClientOptions {
- schosenFontset :: Maybe Text
- sallFontsScale :: Maybe Double
- sfonts :: [(Text, FontDefinition)]
- sfontsets :: [(Text, FontSet)]
- sfullscreenMode :: Maybe FullscreenMode
- slogPriority :: Maybe Int
- smaxFps :: Maybe Double
- sdisableAutoYes :: Bool
- snoAnim :: Maybe Bool
- snewGameCli :: Bool
- sbenchmark :: Bool
- sbenchMessages :: Bool
- stitle :: Maybe String
- ssavePrefixCli :: String
- sfrontendANSI :: Bool
- sfrontendTeletype :: Bool
- sfrontendNull :: Bool
- sfrontendLazy :: Bool
- sdbgMsgCli :: Bool
- sstopAfterSeconds :: Maybe Int
- sstopAfterFrames :: Maybe Int
- sprintEachScreen :: Bool
- sexposePlaces :: Bool
- sexposeItems :: Bool
- sexposeActors :: Bool
- defClientOptions :: ClientOptions
Documentation
data FullscreenMode Source #
Kinds of fullscreen or windowed mode. See https://hackage.haskell.org/package/sdl2-2.5.3.0/docs/SDL-Video.html#t:WindowMode.
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
data ClientOptions Source #
Options that affect the behaviour of the client (but not game rules).
Constructors
ClientOptions | |
Fields
|
Instances
defClientOptions :: ClientOptions Source #
Default value of client options.