Data.Aztecs.Access
newtype Access m a Source #
Constructors
Fields
Defined in Data.Aztecs.Access
Methods
liftIO :: IO a -> Access m a #
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 #
fmap :: (a -> b) -> Access m a -> Access m b #
(<$) :: a -> Access m b -> Access m a #
(>>=) :: 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 #
spawn :: (Monad m, Component a, Typeable (StorageT a)) => a -> Access m EntityID Source #
insert :: (Monad m, Component a, Typeable (StorageT a)) => EntityID -> a -> Access m () Source #