call-0.0: The call game engine

Copyright(c) Fumiaki Kinoshita 2014
LicenseBSD3
MaintainerFumiaki Kinoshita <[email protected]>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Call.System

Description

 

Documentation

data System s a Source

runSystem :: WindowMode -> BoundingBox2 -> (forall s. System s a) -> IO (Maybe a) Source

class (MonadIO m, MonadObjective m) => MonadSystem m where Source

Methods

linkMouse :: Mouse e => Address e m -> m () Source

linkKeyboard :: Keyboard e => Address e m -> m () Source

linkGraphic :: Graphic e => Address e m -> m () Source

linkAudio :: Audio e => Address e m -> m () Source

unlinkMouse :: Address e m -> m () Source

unlinkKeyboard :: Address e m -> m () Source

unlinkGraphic :: Address e m -> m () Source

unlinkAudio :: Address e m -> m () Source

stand :: m () Source

wait :: Double -> m () Source

Instances