aztecs-0.2.0.0: A type-safe and friendly ECS for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Aztecs.Access

Documentation

newtype Access m a Source #

Constructors

Access 

Fields

Instances

Instances details
MonadIO m => MonadIO (Access m) Source # 
Instance details

Defined in Data.Aztecs.Access

Methods

liftIO :: IO a -> Access m a #

Monad m => Applicative (Access m) Source # 
Instance details

Defined in Data.Aztecs.Access

Methods

pure :: a -> Access m a #

(<*>) :: Access m (a -> b) -> Access m a -> Access m b #

liftA2 :: (a -> b -> c) -> Access m a -> Access m b -> Access m c #

(*>) :: Access m a -> Access m b -> Access m b #

(<*) :: Access m a -> Access m b -> Access m a #

Functor m => Functor (Access m) Source # 
Instance details

Defined in Data.Aztecs.Access

Methods

fmap :: (a -> b) -> Access m a -> Access m b #

(<$) :: a -> Access m b -> Access m a #

Monad m => Monad (Access m) Source # 
Instance details

Defined in Data.Aztecs.Access

Methods

(>>=) :: Access m a -> (a -> Access m b) -> Access m b #

(>>) :: Access m a -> Access m b -> Access m b #

return :: a -> Access m a #

runAccess :: Access m a -> World -> m (a, World) Source #

insert :: (Monad m, Component a, Typeable (StorageT a)) => EntityID -> a -> Access m () Source #