Safe Haskell | None |
---|---|
Language | Haskell2010 |
Game.LambdaHack.SampleImplementation.SampleMonadClient
Contents
Description
The implementation of our custom game client monads. Just as any other component of the library, this implementation can be substituted.
Synopsis
- executorCli :: KeyKind -> UIOptions -> ClientOptions -> COps -> Bool -> FactionId -> ChanServer -> IO ()
- data CliState = CliState {}
- newtype CliImplementation a = CliImplementation {}
Documentation
executorCli :: KeyKind -> UIOptions -> ClientOptions -> COps -> Bool -> FactionId -> ChanServer -> IO () Source #
Run the main client loop, with the given arguments and empty
initial states, in the IO
monad.
Internal operations
Constructors
CliState | |
Fields
|
newtype CliImplementation a Source #
Client state transformation monad.
Constructors
CliImplementation | |
Fields |