mischief-ecs
Safe HaskellNone
LanguageGHC2024

Mischief.ECS.Components.BundleTypes

Documentation

class BundleTypes (t :: k) where Source #

Methods

types :: Proxy t -> Set TypeRep Source #

Instances

Instances details
Component c => BundleTypes (c :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy c -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1) => BundleTypes ((t0, t1) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2) => BundleTypes ((t0, t1, t2) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3) => BundleTypes ((t0, t1, t2, t3) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4) => BundleTypes ((t0, t1, t2, t3, t4) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5) => BundleTypes ((t0, t1, t2, t3, t4, t5) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5, BundleTypes t6) => BundleTypes ((t0, t1, t2, t3, t4, t5, t6) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5, t6) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5, BundleTypes t6, BundleTypes t7) => BundleTypes ((t0, t1, t2, t3, t4, t5, t6, t7) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5, t6, t7) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5, BundleTypes t6, BundleTypes t7, BundleTypes t8) => BundleTypes ((t0, t1, t2, t3, t4, t5, t6, t7, t8) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5, t6, t7, t8) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5, BundleTypes t6, BundleTypes t7, BundleTypes t8, BundleTypes t9) => BundleTypes ((t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5, BundleTypes t6, BundleTypes t7, BundleTypes t8, BundleTypes t9, BundleTypes t10) => BundleTypes ((t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5, BundleTypes t6, BundleTypes t7, BundleTypes t8, BundleTypes t9, BundleTypes t10, BundleTypes t11) => BundleTypes ((t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5, BundleTypes t6, BundleTypes t7, BundleTypes t8, BundleTypes t9, BundleTypes t10, BundleTypes t11, BundleTypes t12) => BundleTypes ((t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5, BundleTypes t6, BundleTypes t7, BundleTypes t8, BundleTypes t9, BundleTypes t10, BundleTypes t11, BundleTypes t12, BundleTypes t13) => BundleTypes ((t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13) -> Set TypeRep Source #

(BundleTypes t0, BundleTypes t1, BundleTypes t2, BundleTypes t3, BundleTypes t4, BundleTypes t5, BundleTypes t6, BundleTypes t7, BundleTypes t8, BundleTypes t9, BundleTypes t10, BundleTypes t11, BundleTypes t12, BundleTypes t13, BundleTypes t14) => BundleTypes ((t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) :: Type) Source # 
Instance details

Defined in Mischief.ECS.Components.BundleTypes

Methods

types :: Proxy (t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14) -> Set TypeRep Source #