WSF
WsfWMAIEngagementMod::TakeAction Class Reference

#include <WsfWMAIEngagementMod.hpp>

Inheritance diagram for WsfWMAIEngagementMod::TakeAction:
Collaboration diagram for WsfWMAIEngagementMod::TakeAction:

Public Member Functions

 TakeAction (const il::idRecord &assignmentLocalTrackId, const il::idRecord &assignmentAssignedId, const il::eTakeAction &actionType, const double simTime, const double actionDuration, WsfWMAIEngagementMod *wm_em)
void Perform (const double sim_time_s) override
bool isFinished (const double sim_time_s) override
BehaviorType getType () const override
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

◆ TakeAction()

WsfWMAIEngagementMod::TakeAction::TakeAction ( const il::idRecord & assignmentLocalTrackId,
const il::idRecord & assignmentAssignedId,
const il::eTakeAction & actionType,
const double simTime,
const double actionDuration,
WsfWMAIEngagementMod * wm_em )

Member Function Documentation

◆ getType()

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

◆ isFinished()

bool WsfWMAIEngagementMod::TakeAction::isFinished ( const double sim_time_s)
overridevirtual

◆ Perform()

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

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