aztecs-0.4.0.1: A type-safe and friendly Entity-Component-System (ECS) for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Aztecs.World.Components

Synopsis

Documentation

data Components Source #

Component ID map.

Instances

Instances details
Show Components Source # 
Instance details

Defined in Data.Aztecs.World.Components

lookup :: forall a. Typeable a => Components -> Maybe ComponentID Source #

Lookup a component ID by type.

insert :: forall a. Component a => Components -> (ComponentID, Components) Source #

Insert a component ID by type, if it does not already exist.

insert' :: forall c. Component c => Components -> (ComponentID, Components) Source #

Insert a component ID by type.