Package | Description |
---|---|
simkit.smd |
Modifier and Type | Class and Description |
---|---|
class |
CircularImpactMunition
A Munition that has an area of effect that is a circle centered around its
aim point.
|
Modifier and Type | Field and Description |
---|---|
protected static java.util.Map<java.lang.Class<? extends Munition>,java.util.Map<java.lang.Class<? extends Target>,Adjudicator>> |
MunitionTargetAdjudicatorFactory.adjudicators
A HashMap containing the Adjudicators.
|
Modifier and Type | Method and Description |
---|---|
void |
Adjudicator.adjudicate(Munition munition,
Target target)
Determines the result of an interaction between a Target and a Munition.
|
void |
DefaultAdjudicator.adjudicate(Munition munition,
Target target)
Does nothing.
|
void |
CircularImpactMunition.doImpact(Munition munition)
It is up to a MunitionTargetReferee to determine the effect of the Impact
event.
|
void |
Munition.doImpact(Munition munition)
An Event that occurs when this Munition reaches its impact point.
|
void |
MunitionTargetReferee.doImpact(Munition munition)
This referee is notified that the given Munition has impacted.
|
static Adjudicator |
MunitionTargetAdjudicatorFactory.getAdjudicator(Munition munition,
Target target)
Returns the Adjudicator for the given Munition and Target.
|
Modifier and Type | Method and Description |
---|---|
static void |
MunitionTargetAdjudicatorFactory.addAdjudicator(java.lang.Class<? extends Munition> munitionClass,
java.lang.Class<? extends Target> targetClass,
Adjudicator adjudicator)
Adds an Adjudicator to the container.
|
static void |
MunitionTargetAdjudicatorFactory.addAdjudicator(java.lang.Class<? extends Munition> munitionClass,
java.lang.Class<? extends Target> targetClass,
java.lang.Class<? extends Adjudicator> adjudicatorClass)
Creates and adds to the container an Adjudicator of the specified Class.
|