| Interface | Description |
|---|---|
| Buildable | |
| Builder |
Building having the capacity to build entities.
|
| CompleteConstructionManager<E extends be.yildizgames.engine.feature.entity.EntityInConstruction> | |
| ConstructionListener<E extends be.yildizgames.engine.feature.entity.EntityInConstruction> |
To call when a building task is completed.
|
| ConstructionQueueListener |
Listen about an entity construction queue state change.
|
| EntityFactory<T extends be.yildizgames.engine.feature.entity.Entity,E extends be.yildizgames.engine.feature.entity.EntityInConstruction> |
Factory to build entities.
|
| IdProvider |
Implementations of this interface will provide id not yet(or no longer) used.
|
| QueueBuilder<R extends be.yildizgames.engine.feature.entity.construction.EntityConstructionStatus> | |
| SimpleConstructionManager<E extends be.yildizgames.engine.feature.entity.EntityInConstruction> |
An entity construction manager will build entities, once the process is done, the listeners are notified.
|
| Class | Description |
|---|---|
| BuilderManager<B extends Builder> |
Keep track of all existing builders.
|
| ConstructionManager<T extends be.yildizgames.engine.feature.entity.Entity,E extends be.yildizgames.engine.feature.entity.EntityInConstruction,D> |
Check all builder List and execute their build method.
|
| ConstructionManagerFiller |
This class fill the construction manager with requests coming from the queue manager.
|
| ConstructionQueue<R extends be.yildizgames.engine.feature.entity.construction.EntityConstructionStatus> |
Simple list of representation for entities in a queue waiting for construction.
|
| ConstructionQueueManager<R extends be.yildizgames.engine.feature.entity.construction.EntityConstructionStatus,E extends be.yildizgames.engine.feature.entity.EntityInConstruction> |
Manage the different construction queues.
|
| WaitingEntity<E extends be.yildizgames.engine.feature.entity.EntityInConstruction> |
Class with entity data and building time.
|
| Exception | Description |
|---|---|
| ConstructionQueueFullException |
Copyright © 2017–2018. All rights reserved.