Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Aztecs.ECS.Access.Class
Documentation
class (MonoidBundle b, Monad m) => MonadAccess b m | m -> b where Source #
Monadic access to a World
.
Methods
spawn :: b -> m EntityID Source #
Spawn an entity with a component.
Spawn an entity with a component.
insert :: Component a => EntityID -> a -> m () Source #
Insert a component into an entity.
lookup :: Component a => EntityID -> m (Maybe a) Source #
Lookup a component on an entity.
remove :: Component a => EntityID -> m (Maybe a) Source #
Remove a component from an entity.
despawn :: EntityID -> m () Source #
Despawn an entity.
Instances
Monad m => MonadAccess Bundle (AccessT m) Source # | |
Defined in Aztecs.ECS.Access |