| 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 IsExclusiveRel 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
Methods required :: Set DefaultComponentType Source # onAdd :: [Hook SystemFunction] Source # onSet :: [Hook SystemFunction] Source # onRemove :: [Hook SystemFunction] Source # onAddRel :: [HookRel SystemFunction] Source # onSetRel :: [HookRel SystemFunction] Source # | |||||
| type IsExclusiveRel 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 :: forall {k} (sch :: k). (HasCallStack, Schedule 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
Methods required :: Set DefaultComponentType Source # onAdd :: [Hook ScheduledIn] Source # onSet :: [Hook ScheduledIn] Source # onRemove :: [Hook ScheduledIn] Source # onAddRel :: [HookRel ScheduledIn] Source # onSetRel :: [HookRel ScheduledIn] Source # onRemoveRel :: [HookRel ScheduledIn] Source # | |||||
| type IsExclusiveRel ScheduledIn Source # | |||||
Defined in Mischief.ECS.App.Systems | |||||