WSF
WsfImplicitWeapon::EngagementData Class Reference

#include <WsfImplicitWeapon.hpp>

Collaboration diagram for WsfImplicitWeapon::EngagementData:

Public Member Functions

 EngagementData ()=default
 EngagementData (const EngagementData &aSrc)
EngagementDataoperator= (const EngagementData &)=delete
 ~EngagementData ()

Public Attributes

WsfStringId mTargetName {""}
size_t mTargetIndex {0}
WsfStringId mTargetOffset {""}
std::unique_ptr< WsfTrackmTargetTrackPtr {nullptr}
WsfWeaponEngagementmEngagementPtr {nullptr}
int mEngagementId {0}
bool mTerminateSet {false}

Detailed Description

A nested class containing information needed to keep track of implicit engagements. These can be either based on truth target name and offset, or track data and offset (the offset need not be specified). The engagement pointer is stored, along with the engagement id and a flag indicating whether we've set up an event to terminate the engagement.

Constructor & Destructor Documentation

◆ EngagementData() [1/2]

WsfImplicitWeapon::EngagementData::EngagementData ( )
default

References EngagementData().

Referenced by EngagementData(), and operator=().

◆ EngagementData() [2/2]

WsfImplicitWeapon::EngagementData::EngagementData ( const EngagementData & aSrc)

◆ ~EngagementData()

WsfImplicitWeapon::EngagementData::~EngagementData ( )

Member Function Documentation

◆ operator=()

EngagementData & WsfImplicitWeapon::EngagementData::operator= ( const EngagementData & )
delete

References EngagementData().

Member Data Documentation

◆ mEngagementId

int WsfImplicitWeapon::EngagementData::mEngagementId {0}

◆ mEngagementPtr

◆ mTargetIndex

size_t WsfImplicitWeapon::EngagementData::mTargetIndex {0}

◆ mTargetName

WsfStringId WsfImplicitWeapon::EngagementData::mTargetName {""}

◆ mTargetOffset

WsfStringId WsfImplicitWeapon::EngagementData::mTargetOffset {""}

◆ mTargetTrackPtr

std::unique_ptr<WsfTrack> WsfImplicitWeapon::EngagementData::mTargetTrackPtr {nullptr}

◆ mTerminateSet


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