| Class | Description |
|---|---|
| Factory<S extends Factory<S,T>,T extends Identifiable> |
Factories are immutable object builders that create objects.
|
| FactoryManager<S extends FactoryManager<S,T,F>,T extends Identifiable,F extends Factory<F,T>> |
A manager holds a registry of factories.
|
| Manager<S extends Manager<S>> |
A manager is a singleton object that manages a specific aspect of the game.
|
| Manager.ManagerEvent<S> |
An event that is published when the manager is capable of registering.
|
| Registry<T extends Identifiable> |
A registry of one type of identifiable object.
|
| RetentionManager |
A manager that handles external file saving.
|