WSF
WsfWMAIEngagementMod::Drag Class Reference

#include <WsfWMAIEngagementMod.hpp>

Inheritance diagram for WsfWMAIEngagementMod::Drag:
Collaboration diagram for WsfWMAIEngagementMod::Drag:

Public Member Functions

 Drag (const il::idRecord &local_track, WsfWMAIEngagementMod *wm_em)
void Perform (const double sim_time_s) override
bool isFinished (const double sim_time_s) override
BehaviorType getType () const override
void setLocalTrackId (const il::idRecord &local_track_id)
Public Member Functions inherited from WsfWMAIEngagementMod::Behavior
const il::idRecord getLocalTrackId () const

Additional Inherited Members

Public Types inherited from WsfWMAIEngagementMod::Behavior
enum  BehaviorType {
  UNKNOWN , BEAM , DRAG , TAKEACTION ,
  INTERCEPT , PURSUE
}
Static Public Member Functions inherited from WsfWMAIEngagementMod::Behavior
static std::string getBehaviorTypeString (const BehaviorType type)
static BehaviorType getBehaviorTypeFromString (const std::string type)
Protected Member Functions inherited from WsfWMAIEngagementMod::Behavior
 Behavior (WsfWMAIEngagementMod *wm_em, il::idRecord local_track_id)
Protected Attributes inherited from WsfWMAIEngagementMod::Behavior
WsfWMAIEngagementModm_wm_em
il::idRecord m_local_track_id
Static Protected Attributes inherited from WsfWMAIEngagementMod::Behavior
static const std::string UnknownString = "Unknown"
static const std::string BeamString = "Beam"
static const std::string DragString = "Drag"
static const std::string TakeActionString = "Take_Action"
static const std::string InterceptString = "Intercept"
static const std::string PursueString = "Pursue"

Constructor & Destructor Documentation

◆ Drag()

WsfWMAIEngagementMod::Drag::Drag ( const il::idRecord & local_track,
WsfWMAIEngagementMod * wm_em )

Member Function Documentation

◆ getType()

BehaviorType WsfWMAIEngagementMod::Drag::getType ( ) const
inlineoverridevirtual

◆ isFinished()

◆ Perform()

void WsfWMAIEngagementMod::Drag::Perform ( const double sim_time_s)
overridevirtual

◆ setLocalTrackId()

void WsfWMAIEngagementMod::Drag::setLocalTrackId ( const il::idRecord & local_track_id)
inline

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