Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Aztecs.ECS.World.Bundle.Dynamic
Synopsis
- newtype DynamicBundle = DynamicBundle {
- runDynamicBundle :: EntityID -> Archetype -> Archetype
- class MonoidDynamicBundle a where
- dynBundle :: Component c => ComponentID -> c -> a
Documentation
newtype DynamicBundle Source #
Dynamic bundle of components.
Constructors
DynamicBundle | |
Fields
|
Instances
MonoidDynamicBundle DynamicBundle Source # | |
Defined in Aztecs.ECS.World.Bundle.Dynamic Methods dynBundle :: Component c => ComponentID -> c -> DynamicBundle Source # | |
Monoid DynamicBundle Source # | |
Defined in Aztecs.ECS.World.Bundle.Dynamic Methods mempty :: DynamicBundle # mappend :: DynamicBundle -> DynamicBundle -> DynamicBundle # mconcat :: [DynamicBundle] -> DynamicBundle # | |
Semigroup DynamicBundle Source # | |
Defined in Aztecs.ECS.World.Bundle.Dynamic Methods (<>) :: DynamicBundle -> DynamicBundle -> DynamicBundle # sconcat :: NonEmpty DynamicBundle -> DynamicBundle # stimes :: Integral b => b -> DynamicBundle -> DynamicBundle # |
class MonoidDynamicBundle a where Source #
Monoid bundle of dynamic components.
Methods
dynBundle :: Component c => ComponentID -> c -> a Source #
Add a component to the bundle by its ComponentID
.
Instances
MonoidDynamicBundle Bundle Source # | |
Defined in Aztecs.ECS.World.Bundle | |
MonoidDynamicBundle DynamicBundle Source # | |
Defined in Aztecs.ECS.World.Bundle.Dynamic Methods dynBundle :: Component c => ComponentID -> c -> DynamicBundle Source # |