WSF
WsfWMAIEngagementMod::Behavior Class Referenceabstract

#include <WsfWMAIEngagementMod.hpp>

Inheritance diagram for WsfWMAIEngagementMod::Behavior:
Collaboration diagram for WsfWMAIEngagementMod::Behavior:

Public Types

enum  BehaviorType {
  UNKNOWN , BEAM , DRAG , TAKEACTION ,
  INTERCEPT , PURSUE
}

Public Member Functions

virtual void Perform (const double sim_time_s)
virtual bool isFinished (const double sim_time_s)
virtual BehaviorType getType () const =0
const il::idRecord getLocalTrackId () const

Static Public Member Functions

static std::string getBehaviorTypeString (const BehaviorType type)
static BehaviorType getBehaviorTypeFromString (const std::string type)

Protected Member Functions

 Behavior (WsfWMAIEngagementMod *wm_em, il::idRecord local_track_id)

Protected Attributes

WsfWMAIEngagementModm_wm_em
il::idRecord m_local_track_id

Static Protected Attributes

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"

Member Enumeration Documentation

◆ BehaviorType

Enumerator
UNKNOWN 
BEAM 
DRAG 
TAKEACTION 
INTERCEPT 
PURSUE 

Constructor & Destructor Documentation

◆ Behavior()

Member Function Documentation

◆ getBehaviorTypeFromString()

WsfWMAIEngagementMod::Behavior::BehaviorType WsfWMAIEngagementMod::Behavior::getBehaviorTypeFromString ( const std::string type)
static

◆ getBehaviorTypeString()

std::string WsfWMAIEngagementMod::Behavior::getBehaviorTypeString ( const BehaviorType type)
static

◆ getLocalTrackId()

◆ getType()

◆ isFinished()

bool WsfWMAIEngagementMod::Behavior::isFinished ( const double sim_time_s)
virtual

◆ Perform()

void WsfWMAIEngagementMod::Behavior::Perform ( const double sim_time_s)
virtual

Member Data Documentation

◆ BeamString

const std::string WsfWMAIEngagementMod::Behavior::BeamString = "Beam"
staticprotected

◆ DragString

const std::string WsfWMAIEngagementMod::Behavior::DragString = "Drag"
staticprotected

◆ InterceptString

const std::string WsfWMAIEngagementMod::Behavior::InterceptString = "Intercept"
staticprotected

◆ m_local_track_id

◆ m_wm_em

◆ PursueString

const std::string WsfWMAIEngagementMod::Behavior::PursueString = "Pursue"
staticprotected

◆ TakeActionString

const std::string WsfWMAIEngagementMod::Behavior::TakeActionString = "Take_Action"
staticprotected

◆ UnknownString

const std::string WsfWMAIEngagementMod::Behavior::UnknownString = "Unknown"
staticprotected

Referenced by getBehaviorTypeString().


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