Package | Description |
---|---|
simkit.smdx |
Contains basic classes to represent the entities in a combat simulation.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultAdjudicator
An Adjudicator whose result of adjudicate is to do nothing.
|
class |
SureFireKillAdjudicator
An Adjudicator that kills the target if the actual Target
location is contained inside the impact Shape of the Munition.
|
Modifier and Type | Field and Description |
---|---|
protected static Adjudicator |
MunitionTargetAdjudicatorFactory.defaultAdjudicator
The Adjudicator that is returned if none for a Munition-Target pair has
been added to the factory.
|
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<java.lang.Class,java.util.Map<java.lang.Class,Adjudicator>> |
MunitionTargetAdjudicatorFactory.adjudicators
A HashMap containing the Adjudicators.
|
Modifier and Type | Method and Description |
---|---|
static Adjudicator |
MunitionTargetAdjudicatorFactory.getAdjudicator(java.lang.Class<?> munitionClass,
java.lang.Class<?> targetClass)
If an Adjudicator has not been specified for the Munition-Target pair,
then returns the default Adjudicator.
|
static Adjudicator |
MunitionTargetAdjudicatorFactory.getAdjudicator(Munition munition,
Target target)
If an Adjudicator has not been specified for the Munition-Target pair,
then returns the default Adjudicator.
|
static Adjudicator |
MunitionTargetAdjudicatorFactory.getDefaultAdjudicator() |
Modifier and Type | Method and Description |
---|---|
static void |
MunitionTargetAdjudicatorFactory.addAdjudicator(java.lang.Class munitionClass,
java.lang.Class targetClass,
Adjudicator adjudicator)
Adds an Adjudicator to the container.
|
static void |
MunitionTargetAdjudicatorFactory.setDefaultAdjudicator(Adjudicator adjudicator)
Sets the Adjudicator that will be returned for Munition-Target pairs that
are not in the container.
|
Modifier and Type | Method and Description |
---|---|
static void |
MunitionTargetAdjudicatorFactory.addAdjudicator(java.lang.Class<? extends Munition> munitionClass,
java.lang.Class<? extends Mover> targetClass,
java.lang.Class<? extends Adjudicator> adjudicatorClass)
Creates and adds to the container an Adjudicator of the specified Class.
|