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 RelExclusivity (Observer e) 
Instance details

Defined in Mischief.ECS.Observer

type RelExclusivity (Observer e) 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.0.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 RelExclusivity (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.0.0.0-inplace" 'False) (C1 ('MetaCons "EventProxy" 'PrefixI 'False) (U1 :: Type -> Type))
type RelExclusivity (EventProxy e) Source # 
Instance details

Defined in Mischief.ECS.Observer