awe

..
build
managers
util
AnyAspect

Matches any combo of components.

Archetype

Blueprints for fast construction of Entitys.

Aspect

An aspect for matching entities' components against. This is used to check if a system is interested in processing an entity.

Component

Raw data to be attached to an Entity. Should contain absolutely no logic and should be serializable. This will be automatically pooled or packed.

ComponentList

ComponentType

Uniquely identifies every kind of component.

Entity

Reperesents a single thing in a World.

EntityId

Reperesents a single thing in a World.

EntitySubscription

Keeps a list of entities that meet the given aspect, and runs listeners when this list is added to / removed from.

EntitySystem

Performs operations on entities matching a given Archetype.

IAspect

A generic Aspect base.

IComponentList

Represents a list of components.

PackedComponent

Extra fields added to a packed component by the Component.from macro.

PackedComponentList

SubscriptionListener

Subscribes to entities being inserted and removed.

System

Performs operations related to entites.

World

The central object on which components, systems, etc. are added.

WorldConfiguration