| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Aztecs.ECS.System.Reader.Class
Documentation
class Arrow arr => ArrowReaderSystem q arr | arr -> q where Source #
Methods
all :: q i a -> arr i [a] Source #
Query all matching entities.
filter :: q () a -> QueryFilter -> arr () [a] Source #
Query all matching entities with a QueryFilter.
single :: q i a -> arr i a Source #
Query a single matching entity. If there are zero or multiple matching entities, an error will be thrown.
Instances
| Monad m => ArrowReaderSystem QueryReader (SystemT m) Source # | |
Defined in Aztecs.ECS.System Methods all :: QueryReader i a -> SystemT m i [a] Source # filter :: QueryReader () a -> QueryFilter -> SystemT m () [a] Source # single :: QueryReader i a -> SystemT m i a Source # | |
| Monad m => ArrowReaderSystem QueryReader (ReaderSystemT m) Source # | |
Defined in Aztecs.ECS.System.Reader Methods all :: QueryReader i a -> ReaderSystemT m i [a] Source # filter :: QueryReader () a -> QueryFilter -> ReaderSystemT m () [a] Source # single :: QueryReader i a -> ReaderSystemT m i a Source # | |