Mischief.ECS.World.Defer
class Defer (m :: Type -> Type) where Source #
Methods
defer :: System a -> m () Source #
Defined in Mischief.ECS.World.Defer
defer :: System a -> ParSystem () Source #
defer :: System a -> System () Source #
flush :: System () Source #
Flush the current list of deferred commands.
flushAsync :: System () Source #
forkDefer :: System a -> System a Source #
runAfter :: MonadSystem w m => IO a -> (a -> System ()) -> m () Source #
delay :: MonadSystem w m => Int -> System () -> m () Source #