| Safe Haskell | None |
|---|---|
| Language | GHC2024 |
Mischief.ECS.App.Systems
Documentation
Constructors
| Systems | |
Fields
| |
Instances
| Component Systems Source # | |||||
Defined in Mischief.ECS.App.Systems Associated Types
| |||||
| type RelExclusivity Systems Source # | |||||
Defined in Mischief.ECS.App.Systems | |||||
newtype SystemFunction Source #
Constructors
| SystemFunction | |
Instances
| Component SystemFunction Source # | |||||
Defined in Mischief.ECS.App.Systems Associated Types
| |||||
| type RelExclusivity SystemFunction Source # | |||||
Defined in Mischief.ECS.App.Systems | |||||
newSystems :: IO Systems Source #
getSystemId' :: HasCallStack => ScheduleId -> System () -> StableName (System ()) -> IORef [(StableName (System ()), SystemId)] -> System SystemId Source #
getSystemId :: HasCallStack => ScheduleId -> System () -> System SystemId Source #
removeSystemFromMap' :: StableName (System ()) -> IORef [(StableName (System ()), SystemId)] -> System () Source #
removeSystemFromMap :: ScheduleId -> System () -> System () Source #
systemEntity :: (HasCallStack, Schedule sch) => sch -> System () -> System Entity Source #
self :: forall m w. MonadSystem w m => m Entity Source #
data ScheduledIn Source #
Constructors
| ScheduledIn |
Instances
| Component ScheduledIn Source # | |||||
Defined in Mischief.ECS.App.Systems Associated Types
| |||||
| type RelExclusivity ScheduledIn Source # | |||||
Defined in Mischief.ECS.App.Systems | |||||