| Interface | Description |
|---|---|
| Archetype<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> |
Reflects an Archetype.
|
| ArchetypeFactory<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> |
A factory for creating
Archetype instances. |
| ArchetypeSetListener<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> |
Interface for listeners listening to ArchetypeSet changes.
|
| Class | Description |
|---|---|
| AbstractArchetype<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> |
Abstract base class for
Archetype implementations. |
| AbstractArchetypeBuilder<G extends GameObject<G,A,R>,A extends MapArchObject<A>,R extends Archetype<G,A,R>> |
Creates
Archetype instances. |
| Exception | Description |
|---|---|
| DuplicateArchetypeException |
An
Exception indicating that an Archetype name is not
unique. |
| UndefinedArchetypeException |
Exception thrown if an
Archetype does not exist. |