WSF
WsfRIPRProcessor::WeaponStatus Struct Reference

#include <WsfRIPRProcessor.hpp>

Collaboration diagram for WsfRIPRProcessor::WeaponStatus:

Public Member Functions

 WeaponStatus (const WsfTrackId &aTrackId, size_t aAssigneeIndex, WsfStringId aWeaponSystemName)

Public Attributes

WsfTrackId mTrackId
 The track ID.
size_t mAssigneeIndex
 The platform index of containing the weapon system.
WsfStringId mWeaponSystemName
 The string ID of the name of the weapon system.
size_t mTargetIndex
 The platform index of the target.
double mTimeWeaponLastFired
 The simulation time when of the most recent weapon firing event for this task.
double mTimeWeaponLastTerminated
 The simulation time when of the most recent weapon termination event for this task.
int mTotalSalvosFired
 The number of salvos that have been fired.
int mTotalRoundsFired
 The total number of weapons that have been fired for this task.
int mRoundsPending
 The number of weapons that are pending (requested but not yet in flight).
int mRoundsActive
 The number of weapons that are active (in flight).
int mRoundsHit
 The number of weapons that hit.
double mTimeWeaponLastHit
 The time the last weapon hit.
int mRoundsMissed
 The number of weapons that missed.
double mTimeWeaponLastMissed
 The time the last weapon missed.

Detailed Description

Persistent track/weapon status data.

This information is maintained on the assigners side and represents the on-going and historical data about weapon events. This information may be needed by user decision making processes.

An entry exists for each specific track-and-weapon combination. Multiple fire events between the same track and weapon are merged into one entry.

The entries for a given track are purged when the track is dropped.

Constructor & Destructor Documentation

◆ WeaponStatus()

WsfRIPRProcessor::WeaponStatus::WeaponStatus ( const WsfTrackId & aTrackId,
size_t aAssigneeIndex,
WsfStringId aWeaponSystemName )
inline

Member Data Documentation

◆ mAssigneeIndex

size_t WsfRIPRProcessor::WeaponStatus::mAssigneeIndex

The platform index of containing the weapon system.

Referenced by WsfRIPRProcessor::FindWeaponStatus(), and WeaponStatus().

◆ mRoundsActive

int WsfRIPRProcessor::WeaponStatus::mRoundsActive

The number of weapons that are active (in flight).

Referenced by WsfRIPRProcessor::WeaponFired(), WeaponStatus(), and WsfRIPRProcessor::WeaponTerminated().

◆ mRoundsHit

int WsfRIPRProcessor::WeaponStatus::mRoundsHit

The number of weapons that hit.

Referenced by WsfRIPRProcessor::WeaponHit(), and WeaponStatus().

◆ mRoundsMissed

int WsfRIPRProcessor::WeaponStatus::mRoundsMissed

The number of weapons that missed.

Referenced by WsfRIPRProcessor::WeaponMissed(), and WeaponStatus().

◆ mRoundsPending

int WsfRIPRProcessor::WeaponStatus::mRoundsPending

The number of weapons that are pending (requested but not yet in flight).

Referenced by WsfRIPRProcessor::WeaponFired(), and WeaponStatus().

◆ mTargetIndex

size_t WsfRIPRProcessor::WeaponStatus::mTargetIndex

The platform index of the target.

Referenced by WeaponStatus().

◆ mTimeWeaponLastFired

double WsfRIPRProcessor::WeaponStatus::mTimeWeaponLastFired

The simulation time when of the most recent weapon firing event for this task.

Referenced by WsfRIPRProcessor::WeaponFired(), and WeaponStatus().

◆ mTimeWeaponLastHit

double WsfRIPRProcessor::WeaponStatus::mTimeWeaponLastHit

The time the last weapon hit.

Referenced by WsfRIPRProcessor::WeaponHit(), and WeaponStatus().

◆ mTimeWeaponLastMissed

double WsfRIPRProcessor::WeaponStatus::mTimeWeaponLastMissed

The time the last weapon missed.

Referenced by WsfRIPRProcessor::WeaponMissed(), and WeaponStatus().

◆ mTimeWeaponLastTerminated

double WsfRIPRProcessor::WeaponStatus::mTimeWeaponLastTerminated

The simulation time when of the most recent weapon termination event for this task.

Referenced by WeaponStatus(), and WsfRIPRProcessor::WeaponTerminated().

◆ mTotalRoundsFired

int WsfRIPRProcessor::WeaponStatus::mTotalRoundsFired

The total number of weapons that have been fired for this task.

Referenced by WeaponStatus().

◆ mTotalSalvosFired

int WsfRIPRProcessor::WeaponStatus::mTotalSalvosFired

The number of salvos that have been fired.

Referenced by WeaponStatus().

◆ mTrackId

WsfTrackId WsfRIPRProcessor::WeaponStatus::mTrackId

The track ID.

Referenced by WsfRIPRProcessor::FindWeaponStatus(), and WeaponStatus().

◆ mWeaponSystemName

WsfStringId WsfRIPRProcessor::WeaponStatus::mWeaponSystemName

The string ID of the name of the weapon system.

Referenced by WsfRIPRProcessor::FindWeaponStatus(), and WeaponStatus().


The documentation for this struct was generated from the following file:
Copyrights Multiple, All Rights Reserved