aztecs-0.14.0: A modular game engine and Entity-Component-System (ECS) for Haskell.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Aztecs.ECS.System

Documentation

class System (m :: Type -> Type) sys where Source #

Associated Types

type SystemIn (m :: Type -> Type) sys Source #

Methods

runSystem :: sys -> SystemIn m sys -> m () Source #

Instances

Instances details
System m sys => System m (Run constraints sys) Source # 
Instance details

Defined in Aztecs.ECS.Schedule.Internal

Associated Types

type SystemIn m (Run constraints sys) 
Instance details

Defined in Aztecs.ECS.Schedule.Internal

type SystemIn m (Run constraints sys) = SystemIn m sys

Methods

runSystem :: Run constraints sys -> SystemIn m (Run constraints sys) -> m () Source #

system :: (ECS m, Monad m, System (Task m) sys, Access m (SystemIn (Task m) sys)) => sys -> m () Source #