Interface | Description |
---|---|
ComponentFilter<T extends EntityComponent> |
Implemented to provide custom component filtering when
searching for EntityIds or retrieving EntitySets.
|
Entity |
Associates an entity ID to a set of data components
that represents some of the aspects of that entity, ie:
an "entity view".
|
EntityComponent |
Represents a particular chunk of data associated
with a particular aspect of an entity.
|
EntityComponentListener |
Notified by the ObservableEntityData implementation it was
registered with about changes to entity components.
|
EntityData |
The main entry point for retrieving entities
and components.
|
EntitySet |
A set of entities that possess certain components with
automatic updates as the entity components change.
|
ObservableEntityData |
Represents a specialization of EntityData the can report
changes about the entities it manages.
|
PersistentComponent |
Represents a component that should be stored.
|
PersistentEntityData |
Represents a specialization of EntityData the will selectively
persist certain components.
|
StringIndex |
Uniquely identifies strings by int id in a persistent
way that can be stored in components.
|
WatchedEntity |
A specialized entity that can be updated like an EntitySet,
thus effectively providing an EntitySet of one.
|
Class | Description |
---|---|
ChangeQueue | |
CreatedBy |
Represents the entity that created some other entity as
a standardized component.
|
EntityChange |
Represents a single component change for some entity and is used
internally to the framework for requery optimization and by
ObservableEntityData implementions to provide change notification.
|
EntityId | |
Filters |
Static utility methods pertaining to ComponentFilter instances.
|
Name |
Represents the name of an entity as a standardized component.
|
Annotation Type | Description |
---|---|
StringType |
Identifies a string type field with the option of indicating
its maximum size for persistence.
|