|
WSF
|
#include <WsfWeaponObserver.hpp>
The implementation of the Weapon observer objects. An instance of this class is maintained by the simulation.
| WsfObserver::DirectedEnergyWeaponAbortShotCallback WsfWeaponObserver::DirectedEnergyWeaponAbortShot |
| WsfObserver::DirectedEnergyWeaponBeginShotCallback WsfWeaponObserver::DirectedEnergyWeaponBeginShot |
| WsfObserver::DirectedEnergyWeaponCooldownCompleteCallback WsfWeaponObserver::DirectedEnergyWeaponCooldownComplete |
| WsfObserver::DirectedEnergyWeaponEndShotCallback WsfWeaponObserver::DirectedEnergyWeaponEndShot |
| WsfObserver::DirectedEnergyWeaponFiredCallback WsfWeaponObserver::DirectedEnergyWeaponFired |
A directed energy weapon has been fired.
| aSimTime | The current simulation time. |
| aDirectedEnergyWeaponPtr | The directed energy weapon that has been fired. |
| aEngagementPtr | The weapon engagement object. |
| WsfObserver::DirectedEnergyWeaponHitCallback WsfWeaponObserver::DirectedEnergyWeaponHit |
A directed energy weapon is continuing an engagement.
| aSimTime | The current simulation time. |
| aDirectedEnergyWeaponPtr | The directed energy weapon that has been fired. |
| aEngagementPtr | The weapon engagement object. |
| WsfObserver::DirectedEnergyWeaponUpdateShotCallback WsfWeaponObserver::DirectedEnergyWeaponUpdateShot |
| WsfObserver::GuidanceComputerPhaseChangedCallback WsfWeaponObserver::GuidanceComputerPhaseChanged |
| WsfObserver::ImplicitWeaponBeginEngagementCallback WsfWeaponObserver::ImplicitWeaponBeginEngagement |
| WsfObserver::ImplicitWeaponEndEngagementCallback WsfWeaponObserver::ImplicitWeaponEndEngagement |
| WsfObserver::JammingAttemptCallback WsfWeaponObserver::JammingAttempt |
A jamming interaction is occurring.
| aSimTime | The current simulation time. |
| aWeaponPtr | The jammer being used in the interaction. |
| WsfObserver::JammingRequestCanceledCallback WsfWeaponObserver::JammingRequestCanceled |
A jamming request has been canceled.
| aSimTime | The current simulation time. |
| aWeaponPtr | The jammer being requested. |
| WsfObserver::JammingRequestInitiatedCallback WsfWeaponObserver::JammingRequestInitiated |
A jammer has been requested to start jamming.
| aSimTime | The current simulation time. |
| aWeaponPtr | The jammer being requested. |
| aModePtr | The jammer mode being requested (can be zero). |
| WsfObserver::JammingRequestUpdatedCallback WsfWeaponObserver::JammingRequestUpdated |
A jamming request has been updated (mode switch, etc).
| aSimTime | The current simulation time. |
| aWeaponPtr | The jammer being requested. |
| aModePtr | The jammer mode being requested (can be zero). |
| WsfObserver::TargetAllocatedCallback WsfWeaponObserver::TargetAllocated |
| WsfObserver::TargetEngagedCallback WsfWeaponObserver::TargetEngaged |
| WsfObserver::UplinkDroppedCallback WsfWeaponObserver::UplinkDropped |
An uplink is being dropped from the sender to the receiver concerning the target
| aSimTime | The current simulation time |
| aPlatformPtr | The platform sending the uplink track messages |
| aWeaponPtr | The weapon platform receiving the uplink track messages |
| aTrackPtr | The track being targeted |
| WsfObserver::UplinkInitiatedCallback WsfWeaponObserver::UplinkInitiated |
An uplink is being initiated from the sender to the receiver concerning the target
| aSimTime | The current simulation time |
| aPlatformPtr | The platform sending the uplink track messages |
| aWeaponPtr | The weapon platform receiving the uplink track messages |
| aTrackPtr | The track being targeted |
| WsfObserver::WeaponFinalOutgoingCheckCallback WsfWeaponObserver::WeaponFinalOutgoingCheck |
A request to make final weapon checks on an outgoing weapon transfer weapon.
| aSimTime | The current simulation time. |
| aPlatformPtr | The platform firing the weapon. |
| aWeaponPtr | The weapon being fired. |
| aTrackPtr | The track being targeted. |
| WsfObserver::WeaponFireAbortedCallback WsfWeaponObserver::WeaponFireAborted |
A weapon fire request was aborted. This is invoked when a weapon firing request was unable to complete.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon for which firing was attempted. |
| aTargetTrackPtr | The target track (can be 0). |
| aQuantity | The quantity of the resource for which fire was requested but could not be completed. |
| WsfObserver::WeaponFiredCallback WsfWeaponObserver::WeaponFired |
A weapon has been fired.
| aSimTime | The current simulation time. |
| aEngagementPtr | The weapon engagement object. |
| aTargetTrackPtr | The target track (can be 0). |
| WsfObserver::WeaponFireRequestedCallback WsfWeaponObserver::WeaponFireRequested |
A request to fire a weapon has been made.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon being fired. |
| aTargetTrackPtr | The target track (can be 0). |
| aQuantity | The quantity of the resource to fired. |
| WsfObserver::WeaponHitCallback WsfWeaponObserver::WeaponHit |
A weapon has damaged another platform. In this context, a 'hit' does not necessarily mean that contact was made, but that at least some (significant) incremental damage occurred to the specified other platform.
| aSimTime | The current simulation time. |
| aEngagementPtr | The weapon engagement object. |
| aTargetPtr | The damaged platform. |
| WsfObserver::WeaponKilledCallback WsfWeaponObserver::WeaponKilled |
A weapon is transitioning to terminal.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon that is becoming Terminal. |
| WsfObserver::WeaponMissedCallback WsfWeaponObserver::WeaponMissed |
A weapon has missed its intended target, or did not damage a close proximate platform. In this context, a 'miss' means no significant damage was caused to the other platform.
| aSimTime | The current simulation time. |
| aEngagementPtr | The weapon engagement object. |
| aTargetPtr | The proximate or intended target platform. |
| WsfObserver::WeaponModeActivatedCallback WsfWeaponObserver::WeaponModeActivated |
A weapon mode has been activated.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon. |
| aModePtr | The weapon mode that has been activated. |
| WsfObserver::WeaponModeDeactivatedCallback WsfWeaponObserver::WeaponModeDeactivated |
A weapon mode has been deactivated.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon. |
| aModePtr | The weapon mode that has been deactivated. |
| WsfObserver::WeaponNonOperationalCallback WsfWeaponObserver::WeaponNonOperational |
A weapon is transitioning to non-Operational.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon that is being made non-Operational. |
| WsfObserver::WeaponOperationalCallback WsfWeaponObserver::WeaponOperational |
A weapon is transitioning to Operational.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon that is being made Operational. |
| WsfObserver::WeaponPlatformPendingAddCallback WsfWeaponObserver::WeaponPlatformPendingAdd |
A weapon platform is pending being added to the simulation.
| aSimTime | The current simulation time. |
| aPlatformPtr | The weapon platform to be added. |
| aEngagementPtr | The weapon engagement object. |
| aTrackPtr | The track being targeted. |
| WsfObserver::WeaponQuantityChangedCallback WsfWeaponObserver::WeaponQuantityChanged |
The weapon's quantity has been changed.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon. |
| WsfObserver::WeaponReloadEndedCallback WsfWeaponObserver::WeaponReloadEnded |
A weapon is completing reload.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon that has been reloaded. |
| WsfObserver::WeaponReloadStartedCallback WsfWeaponObserver::WeaponReloadStarted |
A weapon is being reloaded.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon that is being reloaded. |
| WsfObserver::WeaponSelectedCallback WsfWeaponObserver::WeaponSelected |
A request to select a weapon has been made.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon being fired. |
| aTrackPtr | The track being targeted. |
| WsfObserver::WeaponTerminatedCallback WsfWeaponObserver::WeaponTerminated |
A weapon has terminate (exploded, crashed, etc).
| aSimTime | The current simulation time. |
| aEngagementPtr | The weapon engagement object. |
| WsfObserver::WeaponTurnedOffCallback WsfWeaponObserver::WeaponTurnedOff |
A weapon is being turned off.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon that is being turned off. |
| aStoreId | The storeId initially mapped to the weapon. |
| WsfObserver::WeaponTurnedOnCallback WsfWeaponObserver::WeaponTurnedOn |
A weapon has turned on.
| aSimTime | The current simulation time. |
| aWeaponPtr | The weapon has been turned on. |