mischief-ecs
Safe HaskellNone
LanguageGHC2024

Mischief.ECS.World.Defer

Synopsis

Documentation

class Defer (m :: Type -> Type) where Source #

Methods

defer :: System a -> m () Source #

Instances

Instances details
Defer ParSystem Source # 
Instance details

Defined in Mischief.ECS.World.Defer

Methods

defer :: System a -> ParSystem () Source #

Defer System Source # 
Instance details

Defined in Mischief.ECS.World.Defer

Methods

defer :: System a -> System () Source #

flush :: System () Source #

Flush the current list of deferred commands.

runAfter :: MonadSystem w m => IO a -> (a -> System ()) -> m () Source #

delay :: MonadSystem w m => Int -> System () -> m () Source #