twirl-0.4.0.4: Simple 2D Game Engine
Safe HaskellSafe-Inferred
LanguageHaskell2010

Twirl

Documentation

data TwirlMonad a Source #

Instances

Instances details
MonadIO TwirlMonad Source # 
Instance details

Defined in Twirl.Graphics

Methods

liftIO :: IO a -> TwirlMonad a #

Applicative TwirlMonad Source # 
Instance details

Defined in Twirl.Graphics

Methods

pure :: a -> TwirlMonad a #

(<*>) :: TwirlMonad (a -> b) -> TwirlMonad a -> TwirlMonad b #

liftA2 :: (a -> b -> c) -> TwirlMonad a -> TwirlMonad b -> TwirlMonad c #

(*>) :: TwirlMonad a -> TwirlMonad b -> TwirlMonad b #

(<*) :: TwirlMonad a -> TwirlMonad b -> TwirlMonad a #

Functor TwirlMonad Source # 
Instance details

Defined in Twirl.Graphics

Methods

fmap :: (a -> b) -> TwirlMonad a -> TwirlMonad b #

(<$) :: a -> TwirlMonad b -> TwirlMonad a #

Monad TwirlMonad Source # 
Instance details

Defined in Twirl.Graphics

Methods

(>>=) :: TwirlMonad a -> (a -> TwirlMonad b) -> TwirlMonad b #

(>>) :: TwirlMonad a -> TwirlMonad b -> TwirlMonad b #

return :: a -> TwirlMonad a #

MonadState TwirlContext TwirlMonad Source # 
Instance details

Defined in Twirl.Graphics