|
WSF
|
#include <WsfImplicitWeapon.hpp>

Public Member Functions | |
| EngagementData ()=default | |
| EngagementData (const EngagementData &aSrc) | |
| EngagementData & | operator= (const EngagementData &)=delete |
| ~EngagementData () | |
Public Attributes | |
| WsfStringId | mTargetName {""} |
| size_t | mTargetIndex {0} |
| WsfStringId | mTargetOffset {""} |
| std::unique_ptr< WsfTrack > | mTargetTrackPtr {nullptr} |
| WsfWeaponEngagement * | mEngagementPtr {nullptr} |
| int | mEngagementId {0} |
| bool | mTerminateSet {false} |
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.
|
default |
References EngagementData().
Referenced by EngagementData(), and operator=().
| WsfImplicitWeapon::EngagementData::EngagementData | ( | const EngagementData & | aSrc | ) |
References mEngagementId, mEngagementPtr, mTargetIndex, mTargetName, mTargetOffset, mTargetTrackPtr, and mTerminateSet.
| WsfImplicitWeapon::EngagementData::~EngagementData | ( | ) |
References WsfWeaponEngagement::Delete(), and mEngagementPtr.
|
delete |
References EngagementData().
| int WsfImplicitWeapon::EngagementData::mEngagementId {0} |
| WsfWeaponEngagement* WsfImplicitWeapon::EngagementData::mEngagementPtr {nullptr} |
| size_t WsfImplicitWeapon::EngagementData::mTargetIndex {0} |
Referenced by WsfImplicitWeapon::BeginEngagement(), and EngagementData().
| WsfStringId WsfImplicitWeapon::EngagementData::mTargetName {""} |
Referenced by WsfImplicitWeapon::BeginEngagement(), EngagementData(), and WsfImplicitWeapon::Fire().
| WsfStringId WsfImplicitWeapon::EngagementData::mTargetOffset {""} |
Referenced by WsfImplicitWeapon::BeginEngagement(), EngagementData(), and WsfImplicitWeapon::Fire().
| std::unique_ptr<WsfTrack> WsfImplicitWeapon::EngagementData::mTargetTrackPtr {nullptr} |
| bool WsfImplicitWeapon::EngagementData::mTerminateSet {false} |