mischief-ecs
Safe HaskellNone
LanguageGHC2024

Mischief.ECS.Observer

Documentation

newtype Observer e Source #

Constructors

Observer (e -> System ()) 

Instances

Instances details
Typeable e => Component (Observer e) Source # 
Instance details

Defined in Mischief.ECS.Observer

Associated Types

type IsExclusiveRel (Observer e) 
Instance details

Defined in Mischief.ECS.Observer

type IsExclusiveRel (Observer e) Source # 
Instance details

Defined in Mischief.ECS.Observer

newtype ObserverOrder Source #

Constructors

ObserverOrder Int 

Instances

Instances details
Default ObserverOrder Source # 
Instance details

Defined in Mischief.ECS.Observer

Methods

def :: ObserverOrder #

Show ObserverOrder Source # 
Instance details

Defined in Mischief.ECS.Observer

Eq ObserverOrder Source # 
Instance details

Defined in Mischief.ECS.Observer

Ord ObserverOrder Source # 
Instance details

Defined in Mischief.ECS.Observer

Component ObserverOrder Source # 
Instance details

Defined in Mischief.ECS.Observer

Associated Types

type IsExclusiveRel ObserverOrder 
Instance details

Defined in Mischief.ECS.Observer

type IsExclusiveRel ObserverOrder Source # 
Instance details

Defined in Mischief.ECS.Observer

data EventProxy (e :: k) Source #

Constructors

EventProxy 

Instances

Instances details
Default (EventProxy e) Source # 
Instance details

Defined in Mischief.ECS.Observer

Methods

def :: EventProxy e #

Generic (EventProxy e) Source # 
Instance details

Defined in Mischief.ECS.Observer

Associated Types

type Rep (EventProxy e) 
Instance details

Defined in Mischief.ECS.Observer

type Rep (EventProxy e) = D1 ('MetaData "EventProxy" "Mischief.ECS.Observer" "mischief-ecs-0.2.0.0-inplace" 'False) (C1 ('MetaCons "EventProxy" 'PrefixI 'False) (U1 :: Type -> Type))

Methods

from :: EventProxy e -> Rep (EventProxy e) x #

to :: Rep (EventProxy e) x -> EventProxy e #

(Typeable e, Typeable k) => Component (EventProxy e) Source # 
Instance details

Defined in Mischief.ECS.Observer

Associated Types

type IsExclusiveRel (EventProxy e) 
Instance details

Defined in Mischief.ECS.Observer

type Rep (EventProxy e) Source # 
Instance details

Defined in Mischief.ECS.Observer

type Rep (EventProxy e) = D1 ('MetaData "EventProxy" "Mischief.ECS.Observer" "mischief-ecs-0.2.0.0-inplace" 'False) (C1 ('MetaCons "EventProxy" 'PrefixI 'False) (U1 :: Type -> Type))
type IsExclusiveRel (EventProxy e) Source # 
Instance details

Defined in Mischief.ECS.Observer