Simulated weapon firing interaction, describes the firing of a single weapon. More...
Inheritance diagram for com.mak.vrlj.interaction.FireInteraction:
Collaboration diagram for com.mak.vrlj.interaction.FireInteraction:Public Member Functions | |
| boolean | equals (Object obj) |
| int | getEventId () |
| int | getFireMissionIndex () |
| GlobalObjectDesignator | getFiringId () |
| FuzeType | getFuzeType () |
| GlobalObjectDesignator | getMunitionId () |
| EntityType | getMunitionType () |
| int | getQuantity () |
| double | getRange () |
| int | getRate () |
| GlobalObjectDesignator | getTargetId () |
| ConstVector3f | getVelocity () |
| WarheadType | getWarheadType () |
| ConstVector3d | getWorldPosition () |
| int | hashCode () |
| void | setEventId (int eventId) |
| void | setFireMissionIndex (int theFireMissionIndex) |
| void | setFiringId (GlobalObjectDesignator firingId) |
| void | setFuzeType (FuzeType fuzeType) |
| void | setMunitionId (GlobalObjectDesignator munitionId) |
| void | setMunitionType (EntityType munitionType) |
| void | setQuantity (int quantity) |
| void | setRange (double range) |
| void | setRate (int rate) |
| void | setTargetId (GlobalObjectDesignator targetId) |
| void | setVelocity (ConstVector3f velocity) |
| void | setWarheadType (WarheadType warheadType) |
| void | setWorldPosition (ConstVector3d worldPosition) |
| String | toString () |
Static Public Member Functions | |
| static InteractionListener < FireInteraction > | addListener (ExerciseConnection exConn, InteractionListener< FireInteraction > listener) |
| Subscribe for callbacks when new interactions are received over the specified ExerciseConnection. | |
| static void | removeListener (ExerciseConnection exConn, InteractionListener< FireInteraction > listener) |
| Remove a subscription for interactions callbacks on an ExerciseConnection. | |
Static Public Attributes | |
| static final String | NAME = ":Fire" |
| Interaction class name. | |
Private Attributes | |
| GlobalObjectDesignator | myFiringId = new GlobalObjectDesignator("") |
| GlobalObjectDesignator | myTargetId = new GlobalObjectDesignator("") |
| GlobalObjectDesignator | myMunitionId = new GlobalObjectDesignator("") |
| ConstVector3d | myWorldPosition |
| ConstVector3f | myVelocity |
| double | myRange |
| int | myEventId |
| int | myFireMissionIndex |
| EntityType | myMunitionType = new EntityType(-1, -1, -1, -1, -1, -1, -1) |
| FuzeType | myFuzeType = FuzeType.OTHER |
| WarheadType | myWarheadType = WarheadType.OTHER |
| int | myQuantity |
| int | myRate |
Simulated weapon firing interaction, describes the firing of a single weapon.
|
inlinestatic |
Subscribe for callbacks when new interactions are received over the specified ExerciseConnection.
| exConn | ExerciseConnection to listen to. |
| listener | callback receiver. |
References com.mak.vrlj.vl.ExerciseConnection.getInteractionDispatcher(), and com.mak.vrlj.interaction.FireInteraction.NAME.
Referenced by com.mak.vrlj.example.listen.Listen.main(), and com.mak.vrlj.example.f18.VehicleSim.VehicleSim().
|
inline |
References com.mak.vrlj.object.GlobalObjectDesignator.equals(), com.mak.vrlj.datatype.EntityType.equals(), com.mak.vrlj.interaction.FireInteraction.myEventId, com.mak.vrlj.interaction.FireInteraction.myFiringId, com.mak.vrlj.interaction.FireInteraction.myFuzeType, com.mak.vrlj.interaction.FireInteraction.myMunitionId, com.mak.vrlj.interaction.FireInteraction.myMunitionType, com.mak.vrlj.interaction.FireInteraction.myQuantity, com.mak.vrlj.interaction.FireInteraction.myRange, com.mak.vrlj.interaction.FireInteraction.myRate, com.mak.vrlj.interaction.FireInteraction.myTargetId, com.mak.vrlj.interaction.FireInteraction.myVelocity, com.mak.vrlj.interaction.FireInteraction.myWarheadType, and com.mak.vrlj.interaction.FireInteraction.myWorldPosition.
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myEventId.
Referenced by com.mak.vrlj.example.f18.VehicleSim.detonateMunition().
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myFireMissionIndex.
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myFiringId.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myFuzeType.
Referenced by com.mak.vrlj.example.f18.VehicleSim.detonateMunition().
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myMunitionId.
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myMunitionType.
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myQuantity.
Referenced by com.mak.vrlj.example.f18.VehicleSim.detonateMunition().
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myRange.
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myRate.
Referenced by com.mak.vrlj.example.f18.VehicleSim.detonateMunition().
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myTargetId.
Referenced by com.mak.vrlj.example.f18.VehicleSim.detonateMunition(), and com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myVelocity.
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myWarheadType.
Referenced by com.mak.vrlj.example.f18.VehicleSim.detonateMunition().
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myWorldPosition.
Referenced by com.mak.vrlj.example.f18.VehicleSim.detonateMunition().
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myEventId, com.mak.vrlj.interaction.FireInteraction.myFiringId, com.mak.vrlj.interaction.FireInteraction.myFuzeType, com.mak.vrlj.interaction.FireInteraction.myMunitionId, com.mak.vrlj.interaction.FireInteraction.myMunitionType, com.mak.vrlj.interaction.FireInteraction.myQuantity, com.mak.vrlj.interaction.FireInteraction.myRange, com.mak.vrlj.interaction.FireInteraction.myRate, com.mak.vrlj.interaction.FireInteraction.myTargetId, com.mak.vrlj.interaction.FireInteraction.myVelocity, com.mak.vrlj.interaction.FireInteraction.myWarheadType, and com.mak.vrlj.interaction.FireInteraction.myWorldPosition.
|
inlinestatic |
Remove a subscription for interactions callbacks on an ExerciseConnection.
| exConn | ExerciseConnection listened to. |
| listener | the callback to remove. |
References com.mak.vrlj.vl.ExerciseConnection.getInteractionDispatcher(), and com.mak.vrlj.interaction.FireInteraction.NAME.
|
inline |
| eventId | event ID (sequence number) of this firing event. |
References com.mak.vrlj.interaction.FireInteraction.myEventId.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| theFireMissionIndex | the myFireMissionIndex to set |
References com.mak.vrlj.interaction.FireInteraction.myFireMissionIndex.
|
inline |
| firingId | GlobalObjectDesignator of the firing entity. |
References com.mak.vrlj.interaction.FireInteraction.myFiringId.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| fuzeType | the FuzeType used by the munition fired. |
References com.mak.vrlj.interaction.FireInteraction.myFuzeType.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| munitionId | GlobalObjectDesignator of the munition entity. |
References com.mak.vrlj.interaction.FireInteraction.myMunitionId.
|
inline |
| munitionType | the type of munition fired. |
References com.mak.vrlj.interaction.FireInteraction.myMunitionType.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| quantity | the number of munitioned fired. |
References com.mak.vrlj.interaction.FireInteraction.myQuantity.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| range | the range of the weapon fired in meters. |
References com.mak.vrlj.interaction.FireInteraction.myRange.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| rate | rate of fire per second. |
References com.mak.vrlj.interaction.FireInteraction.myRate.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| targetId | GlobalObjectDesignator of the targeted entity. |
References com.mak.vrlj.interaction.FireInteraction.myTargetId.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| velocity | the velocity of the fired munition. |
References com.mak.vrlj.interaction.FireInteraction.myVelocity.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| warheadType | the WarheadType of the fired munition. |
References com.mak.vrlj.interaction.FireInteraction.myWarheadType.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
| worldPosition | the position of where the fired munition was fired from. |
References com.mak.vrlj.interaction.FireInteraction.myWorldPosition.
Referenced by com.mak.vrlj.example.f18.VehicleSim.fireMunition().
|
inline |
References com.mak.vrlj.interaction.FireInteraction.myEventId, com.mak.vrlj.interaction.FireInteraction.myFiringId, com.mak.vrlj.interaction.FireInteraction.myFuzeType, com.mak.vrlj.interaction.FireInteraction.myMunitionId, com.mak.vrlj.interaction.FireInteraction.myMunitionType, com.mak.vrlj.interaction.FireInteraction.myQuantity, com.mak.vrlj.interaction.FireInteraction.myRange, com.mak.vrlj.interaction.FireInteraction.myRate, com.mak.vrlj.interaction.FireInteraction.myTargetId, com.mak.vrlj.interaction.FireInteraction.myVelocity, com.mak.vrlj.interaction.FireInteraction.myWarheadType, and com.mak.vrlj.interaction.FireInteraction.myWorldPosition.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
static |
Interaction class name.
Referenced by com.mak.vrlj.interaction.FireInteraction.addListener(), and com.mak.vrlj.interaction.FireInteraction.removeListener().