| Copyright | (c) Matt Hunzinger 2025 |
|---|---|
| License | BSD-style (see the LICENSE file in the distribution) |
| Maintainer | matt@hunzinger.me |
| Stability | provisional |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Aztecs.ECS.Event
Description
Synopsis
- class Typeable e => Event e
- newtype OnInsert a = OnInsert {
- unOnInsert :: a
- newtype OnChange a = OnChange {
- unOnChange :: a
- newtype OnRemove a = OnRemove {
- unOnRemove :: a
Documentation
Event triggered when a component is inserted.
Constructors
| OnInsert | |
Fields
| |
Instances
| Typeable a => Event (OnInsert a) Source # | |||||
Defined in Aztecs.ECS.Event | |||||
| Generic (OnInsert a) Source # | |||||
Defined in Aztecs.ECS.Event Associated Types
| |||||
| Show a => Show (OnInsert a) Source # | |||||
| Eq a => Eq (OnInsert a) Source # | |||||
| type Rep (OnInsert a) Source # | |||||
Defined in Aztecs.ECS.Event | |||||
Event triggered when a component is changed.
Constructors
| OnChange | |
Fields
| |
Instances
| Typeable a => Event (OnChange a) Source # | |||||
Defined in Aztecs.ECS.Event | |||||
| Generic (OnChange a) Source # | |||||
Defined in Aztecs.ECS.Event Associated Types
| |||||
| Show a => Show (OnChange a) Source # | |||||
| Eq a => Eq (OnChange a) Source # | |||||
| type Rep (OnChange a) Source # | |||||
Defined in Aztecs.ECS.Event | |||||
Event triggered when a component is removed.
Constructors
| OnRemove | |
Fields
| |
Instances
| Typeable a => Event (OnRemove a) Source # | |||||
Defined in Aztecs.ECS.Event | |||||
| Generic (OnRemove a) Source # | |||||
Defined in Aztecs.ECS.Event Associated Types
| |||||
| Show a => Show (OnRemove a) Source # | |||||
| Eq a => Eq (OnRemove a) Source # | |||||
| type Rep (OnRemove a) Source # | |||||
Defined in Aztecs.ECS.Event | |||||