Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Aztecs.ECS.System.Dynamic.Reader
Documentation
newtype DynamicReaderSystemT m i o Source #
Constructors
DynamicReaderSystem | |
Fields
|
Instances
class Arrow arr => ArrowDynamicReaderSystem q arr | arr -> q where Source #
Methods
allDyn :: Set ComponentID -> q i o -> arr i [o] Source #
filterDyn :: Set ComponentID -> q i o -> (Node -> Bool) -> arr i [o] Source #
singleDyn :: Set ComponentID -> q () a -> arr () a Source #
Instances
Monad m => ArrowDynamicReaderSystem DynamicQueryReader (DynamicSystemT m) Source # | |
Defined in Aztecs.ECS.System.Dynamic Methods allDyn :: Set ComponentID -> DynamicQueryReader i o -> DynamicSystemT m i [o] Source # filterDyn :: Set ComponentID -> DynamicQueryReader i o -> (Node -> Bool) -> DynamicSystemT m i [o] Source # singleDyn :: Set ComponentID -> DynamicQueryReader () a -> DynamicSystemT m () a Source # | |
Monad m => ArrowDynamicReaderSystem DynamicQueryReader (DynamicReaderSystemT m) Source # | |
Defined in Aztecs.ECS.System.Dynamic.Reader Methods allDyn :: Set ComponentID -> DynamicQueryReader i o -> DynamicReaderSystemT m i [o] Source # filterDyn :: Set ComponentID -> DynamicQueryReader i o -> (Node -> Bool) -> DynamicReaderSystemT m i [o] Source # singleDyn :: Set ComponentID -> DynamicQueryReader () a -> DynamicReaderSystemT m () a Source # |
class (MonadAccess b m, Arrow arr) => ArrowQueueSystem b m arr | arr -> m where Source #
Methods
queue :: (i -> m ()) -> arr i () Source #
Queue an Access
to happen after this system schedule.
Instances
ArrowQueueSystem Bundle Access QueueSystem Source # | |
Defined in Aztecs.ECS.System.Queue Methods queue :: (i -> Access ()) -> QueueSystem i () Source # | |
Monad m => ArrowQueueSystem Bundle (AccessT m) (SystemT m) Source # | |
Monad m => ArrowQueueSystem Bundle (AccessT m) (DynamicSystemT m) Source # | |
Defined in Aztecs.ECS.System.Dynamic Methods queue :: (i -> AccessT m ()) -> DynamicSystemT m i () Source # | |
Monad m => ArrowQueueSystem Bundle (AccessT m) (DynamicReaderSystemT m) Source # | |
Defined in Aztecs.ECS.System.Dynamic.Reader Methods queue :: (i -> AccessT m ()) -> DynamicReaderSystemT m i () Source # | |
Monad m => ArrowQueueSystem Bundle (AccessT m) (ReaderSystemT m) Source # | |
Defined in Aztecs.ECS.System.Reader Methods queue :: (i -> AccessT m ()) -> ReaderSystemT m i () Source # |
raceDyn :: Monad m => DynamicReaderSystemT m i a -> DynamicReaderSystemT m i b -> DynamicReaderSystemT m i (a, b) Source #