ohhecs-0.0.2: An Entity-Component-Systems engine core.
Copyright(C) 2020 Sophie Taylor
LicenseAGPL-3.0-or-later
MaintainerSophie Taylor <sophie@spacekitteh.moe>
Stabilityexperimental
PortabilityGHC
Safe HaskellTrustworthy
LanguageGHC2021

Games.ECS.Prototype.PrototypeID

Description

Prototype IDs are essentially just strings.

Synopsis

Documentation

newtype PrototypeID Source #

A prototype's ID is distinct from its entity reference in that it is stable, and in a unique namespace.

Constructors

PrototypeID 

Instances

Instances details
IsString PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

Generic PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

Associated Types

type Rep PrototypeID 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

type Rep PrototypeID = D1 ('MetaData "PrototypeID" "Games.ECS.Prototype.PrototypeID" "ohhecs-0.0.2-inplace" 'True) (C1 ('MetaCons "PrototypeID" 'PrefixI 'True) (S1 ('MetaSel ('Just "_unPrototypeID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InternedText)))
Show PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

Eq PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

Ord PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

Hashable PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

HasPrototypeID PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

XMLPickleAsAttribute PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

XMLPickler [Node] PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

type Rep PrototypeID Source # 
Instance details

Defined in Games.ECS.Prototype.PrototypeID

type Rep PrototypeID = D1 ('MetaData "PrototypeID" "Games.ECS.Prototype.PrototypeID" "ohhecs-0.0.2-inplace" 'True) (C1 ('MetaCons "PrototypeID" 'PrefixI 'True) (S1 ('MetaSel ('Just "_unPrototypeID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 InternedText)))