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.
Defines the API contract for serializing and deserializing a World.
JsonMapper implementation for World.