aztecs-0.8.0: A modular game engine and Entity-Component-System (ECS) for Haskell.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Aztecs.ECS.System.Queue.Class

Documentation

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

Instances details
ArrowQueueSystem Bundle Access QueueSystem Source # 
Instance details

Defined in Aztecs.ECS.System.Queue

Methods

queue :: (i -> Access ()) -> QueueSystem i () Source #

Monad m => ArrowQueueSystem Bundle (AccessT m) (SystemT m) Source # 
Instance details

Defined in Aztecs.ECS.System

Methods

queue :: (i -> AccessT m ()) -> SystemT m i () Source #

Monad m => ArrowQueueSystem Bundle (AccessT m) (DynamicSystemT m) Source # 
Instance details

Defined in Aztecs.ECS.System.Dynamic

Methods

queue :: (i -> AccessT m ()) -> DynamicSystemT m i () Source #

Monad m => ArrowQueueSystem Bundle (AccessT m) (DynamicReaderSystemT m) Source # 
Instance details

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 # 
Instance details

Defined in Aztecs.ECS.System.Reader

Methods

queue :: (i -> AccessT m ()) -> ReaderSystemT m i () Source #