mischief-ecs
Safe HaskellNone
LanguageGHC2024

Mischief.ECS.Events

Documentation

trigger :: Event e => e -> System () Source #

newtype OnSet (c :: k) Source #

Constructors

OnSet 

Fields

Instances

Instances details
Show (OnSet c) Source # 
Instance details

Defined in Mischief.ECS.Events

Methods

showsPrec :: Int -> OnSet c -> ShowS #

show :: OnSet c -> String #

showList :: [OnSet c] -> ShowS #

(Typeable c, Typeable k) => Event (OnSet c) Source # 
Instance details

Defined in Mischief.ECS.Events

data OnSetRel (c :: k) Source #

Constructors

OnSetRel 

Fields

Instances

Instances details
Show (OnSetRel c) Source # 
Instance details

Defined in Mischief.ECS.Events

Methods

showsPrec :: Int -> OnSetRel c -> ShowS #

show :: OnSetRel c -> String #

showList :: [OnSetRel c] -> ShowS #

(Typeable c, Typeable k) => Event (OnSetRel c) Source # 
Instance details

Defined in Mischief.ECS.Events

newtype OnAdd (c :: k) Source #

Constructors

OnAdd 

Fields

Instances

Instances details
Show (OnAdd c) Source # 
Instance details

Defined in Mischief.ECS.Events

Methods

showsPrec :: Int -> OnAdd c -> ShowS #

show :: OnAdd c -> String #

showList :: [OnAdd c] -> ShowS #

(Typeable c, Typeable k) => Event (OnAdd c) Source # 
Instance details

Defined in Mischief.ECS.Events

data OnAddRel (c :: k) Source #

Constructors

OnAddRel 

Fields

Instances

Instances details
Show (OnAddRel c) Source # 
Instance details

Defined in Mischief.ECS.Events

Methods

showsPrec :: Int -> OnAddRel c -> ShowS #

show :: OnAddRel c -> String #

showList :: [OnAddRel c] -> ShowS #

(Typeable c, Typeable k) => Event (OnAddRel c) Source # 
Instance details

Defined in Mischief.ECS.Events

newtype OnRemove (c :: k) Source #

Constructors

OnRemove 

Fields

Instances

Instances details
Show (OnRemove c) Source # 
Instance details

Defined in Mischief.ECS.Events

Methods

showsPrec :: Int -> OnRemove c -> ShowS #

show :: OnRemove c -> String #

showList :: [OnRemove c] -> ShowS #

(Typeable c, Typeable k) => Event (OnRemove c) Source # 
Instance details

Defined in Mischief.ECS.Events

data OnRemoveRel (c :: k) Source #

Constructors

OnRemoveRel 

Fields

Instances

Instances details
Show (OnRemoveRel c) Source # 
Instance details

Defined in Mischief.ECS.Events

(Typeable c, Typeable k) => Event (OnRemoveRel c) Source # 
Instance details

Defined in Mischief.ECS.Events