WSF
WsfWeaponObserver.hpp File Reference
#include "UtCallback.hpp"
#include "wsf_mil_export.h"
#include "WsfWeapon.hpp"
Include dependency graph for WsfWeaponObserver.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  WsfWeaponObserver

Namespaces

namespace  WsfObserver
 Observer definitions for cyber events.

Typedefs

using WsfObserver::DirectedEnergyWeaponFiredCallback
using WsfObserver::DirectedEnergyWeaponHitCallback
using WsfObserver::DirectedEnergyWeaponBeginShotCallback
using WsfObserver::DirectedEnergyWeaponAbortShotCallback
using WsfObserver::DirectedEnergyWeaponEndShotCallback
using WsfObserver::ImplicitWeaponBeginEngagementCallback
using WsfObserver::ImplicitWeaponEndEngagementCallback = UtCallbackListN<void(double, WsfImplicitWeapon*, const WsfWeaponEngagement*)>
using WsfObserver::DirectedEnergyWeaponUpdateShotCallback
using WsfObserver::DirectedEnergyWeaponCooldownCompleteCallback = UtCallbackListN<void(double, WsfWeapon*)>
using WsfObserver::FireButtonSelectedCallback = UtCallbackListN<void(WsfPlatform&, int, WsfTrack*)>
using WsfObserver::GuidanceComputerPhaseChangedCallback = UtCallbackListN<void(double, WsfGuidanceComputer*)>
using WsfObserver::JammingAttemptCallback = UtCallbackListN<void(double, WsfEM_Xmtr*, WsfEM_Rcvr*, WsfEM_Interaction&)>
using WsfObserver::JammingRequestCanceledCallback = UtCallbackListN<void(double, WsfWeapon*, double, double, size_t)>
using WsfObserver::JammingRequestInitiatedCallback = UtCallbackListN<void(double, WsfWeapon*, double, double, WsfStringId, size_t)>
using WsfObserver::JammingRequestUpdatedCallback = UtCallbackListN<void(double, WsfWeapon*, double, double, WsfStringId, size_t)>
using WsfObserver::TargetAllocatedCallback = UtCallbackListN<void(double, WsfPlatform*, const WsfTrack*)>
using WsfObserver::TargetEngagedCallback = UtCallbackListN<void(double, WsfPlatform*, const WsfTrack*)>
using WsfObserver::WeaponFinalOutgoingCheckCallback = UtCallbackListN<void(double, WsfWeaponEngagement*)>
using WsfObserver::WeaponFireAbortedCallback = UtCallbackListN<void(double, WsfWeapon*, const WsfTrack*, double)>
using WsfObserver::WeaponFiredCallback = UtCallbackListN<void(double, const WsfWeaponEngagement*, const WsfTrack*)>
using WsfObserver::WeaponFireRequestedCallback = UtCallbackListN<void(double, WsfWeapon*, const WsfTrack*, double)>
using WsfObserver::WeaponPlatformPendingAddCallback
using WsfObserver::WeaponHitCallback = UtCallbackListN<void(double, const WsfWeaponEngagement*, WsfPlatform*)>
using WsfObserver::WeaponKilledCallback = UtCallbackListN<void(double, WsfWeapon*)>
using WsfObserver::WeaponMissedCallback = UtCallbackListN<void(double, const WsfWeaponEngagement*, WsfPlatform*)>
using WsfObserver::WeaponModeActivatedCallback = UtCallbackListN<void(double, WsfWeapon*, WsfWeapon::WsfWeaponMode*)>
using WsfObserver::WeaponModeDeactivatedCallback = UtCallbackListN<void(double, WsfWeapon*, WsfWeapon::WsfWeaponMode*)>
using WsfObserver::WeaponNonOperationalCallback = UtCallbackListN<void(double, WsfWeapon*)>
using WsfObserver::WeaponOperationalCallback = UtCallbackListN<void(double, WsfWeapon*)>
using WsfObserver::WeaponQuantityChangedCallback = UtCallbackListN<void(double, WsfWeapon*)>
using WsfObserver::WeaponReloadEndedCallback = UtCallbackListN<void(double, WsfWeapon*)>
using WsfObserver::WeaponReloadStartedCallback = UtCallbackListN<void(double, WsfWeapon*)>
using WsfObserver::WeaponSelectedCallback = UtCallbackListN<void(double, WsfWeapon*, WsfTrack*, int)>
using WsfObserver::WeaponTerminatedCallback = UtCallbackListN<void(double, const WsfWeaponEngagement*)>
using WsfObserver::WeaponTurnedOffCallback = UtCallbackListN<void(double, WsfWeapon*)>
using WsfObserver::WeaponTurnedOnCallback = UtCallbackListN<void(double, WsfWeapon*)>
using WsfObserver::UplinkDroppedCallback = UtCallbackListN<void(double, WsfPlatform*, WsfPlatform*, WsfTrack*)>
using WsfObserver::UplinkInitiatedCallback = UtCallbackListN<void(double, WsfPlatform*, WsfPlatform*, WsfTrack*)>

Functions

WSF_MIL_EXPORT DirectedEnergyWeaponFiredCallbackWsfObserver::DirectedEnergyWeaponFired (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT DirectedEnergyWeaponHitCallbackWsfObserver::DirectedEnergyWeaponHit (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT DirectedEnergyWeaponBeginShotCallbackWsfObserver::DirectedEnergyWeaponBeginShot (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT DirectedEnergyWeaponUpdateShotCallbackWsfObserver::DirectedEnergyWeaponUpdateShot (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT DirectedEnergyWeaponEndShotCallbackWsfObserver::DirectedEnergyWeaponEndShot (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT DirectedEnergyWeaponAbortShotCallbackWsfObserver::DirectedEnergyWeaponAbortShot (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT ImplicitWeaponBeginEngagementCallbackWsfObserver::ImplicitWeaponBeginEngagement (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT ImplicitWeaponEndEngagementCallbackWsfObserver::ImplicitWeaponEndEngagement (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT DirectedEnergyWeaponCooldownCompleteCallbackWsfObserver::DirectedEnergyWeaponCooldownComplete (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT GuidanceComputerPhaseChangedCallbackWsfObserver::GuidanceComputerPhaseChanged (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT JammingAttemptCallbackWsfObserver::JammingAttempt (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT JammingRequestCanceledCallbackWsfObserver::JammingRequestCanceled (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT JammingRequestInitiatedCallbackWsfObserver::JammingRequestInitiated (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT JammingRequestUpdatedCallbackWsfObserver::JammingRequestUpdated (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT TargetAllocatedCallbackWsfObserver::TargetAllocated (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT TargetEngagedCallbackWsfObserver::TargetEngaged (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponFinalOutgoingCheckCallbackWsfObserver::WeaponFinalOutgoingCheck (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponFireAbortedCallbackWsfObserver::WeaponFireAborted (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponFiredCallbackWsfObserver::WeaponFired (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponFireRequestedCallbackWsfObserver::WeaponFireRequested (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponPlatformPendingAddCallbackWsfObserver::WeaponPlatformPendingAdd (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponHitCallbackWsfObserver::WeaponHit (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponMissedCallbackWsfObserver::WeaponMissed (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponModeActivatedCallbackWsfObserver::WeaponModeActivated (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponModeDeactivatedCallbackWsfObserver::WeaponModeDeactivated (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponQuantityChangedCallbackWsfObserver::WeaponQuantityChanged (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponReloadEndedCallbackWsfObserver::WeaponReloadEnded (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponReloadStartedCallbackWsfObserver::WeaponReloadStarted (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponSelectedCallbackWsfObserver::WeaponSelected (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponTerminatedCallbackWsfObserver::WeaponTerminated (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponTurnedOffCallbackWsfObserver::WeaponTurnedOff (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponTurnedOnCallbackWsfObserver::WeaponTurnedOn (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponNonOperationalCallbackWsfObserver::WeaponNonOperational (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponOperationalCallbackWsfObserver::WeaponOperational (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT WeaponKilledCallbackWsfObserver::WeaponKilled (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT UplinkDroppedCallbackWsfObserver::UplinkDropped (const WsfSimulation *aSimulation)
WSF_MIL_EXPORT UplinkInitiatedCallbackWsfObserver::UplinkInitiated (const WsfSimulation *aSimulation)
Copyrights Multiple, All Rights Reserved