public abstract class ObservationModule
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected Map |
map
The map.
|
protected MovementModule |
movementModel
The movement model.
|
Constructor and Description |
---|
ObservationModule() |
Modifier and Type | Method and Description |
---|---|
abstract <T> java.util.Collection<T> |
getObservation(java.lang.Class<T> type)
Gets an observation of a specific type.
|
void |
init(Map map,
MovementModule movementModel)
Initializes the
MovementModule . |
protected MovementModule movementModel
protected Map map
public abstract <T> java.util.Collection<T> getObservation(java.lang.Class<T> type)
T
- The type of observation.type
- The map component.public void init(Map map, MovementModule movementModel)
MovementModule
.map
- The map.movementModel
- The movement model.