wecs.aspects module

wecs.aspects.factory(factory_function)
class wecs.aspects.Aspect(aspects_or_components, overrides=None, name=None)

Bases: object

An aspect is a set of wecs.core.Component types (and values diverging from the defaults) and parent aspects. When you create an entity from a set of aspects, all component types get pooled.

in_entity(entity)
add(entity, overrides=None)
remove(entity)