All Classes and Interfaces

Class
Description
Holds data for an Entity that can be acted on via an EcsSystem.
Exception thrown when a JsonWorldIo does not have the required JsonMapper for a Component registered to it.
Acts on a group of Entity that contain a set of Component.
Exception thrown when an EcsSystem was not found.
An Entity is identified by its index in the World that ties a set of Components together.
The EntityNameCache class handles caching Entity by their name for quicker searching by name.
A reflection free JSON implementation of WorldIo.
SolaEcs is a wrapper for a collection of EcsSystem.
View<E extends ViewEntry>
The View class is a container of ViewEntry that are updated whenever a World updates an Entity's components that now satisfies or no longer satisfies the List of watched Components.
View1<C1 extends Component>
View1 is a ViewImpl implementation for ViewEntry for one Component.
ViewEntry implementation for View1.
View2<C1 extends Component,C2 extends Component>
View2 is a ViewImpl implementation for ViewEntry for two Component.
ViewEntry implementation for View2.
View3<C1 extends Component,C2 extends Component,C3 extends Component>
View3 is a ViewImpl implementation for ViewEntry for three Component.
View3Entry<C1 extends Component,C2 extends Component,C3 extends Component>
ViewEntry implementation for View3.
View4<C1 extends Component,C2 extends Component,C3 extends Component,C4 extends Component>
View4 is a ViewImpl implementation for ViewEntry for four Component.
View4Entry<C1 extends Component,C2 extends Component,C3 extends Component,C4 extends Component>
ViewEntry implementation for View4.
The ViewBuilder class exposes methods for creating Views.
The ViewCache classes handles caching and updating ViewImpl instances when Entity modifications are made in a World.
The ViewEntry interface defines the api for an entry in a View.
The View class is a container of ViewEntry that are updated whenever a World updates an Entity's components that now satisfies or no longer satisfies the List of watched Components.
ViewN is a ViewImpl implementation for ViewEntry for N many Components.
ViewEntry implementation for ViewN.
World contains arrays of Components and methods for creating Entity instances and searching for entities.
Exception thrown when the max entity limit is reached for a World.
Defines the API contract for serializing and deserializing a World.
JsonMapper implementation for World.