|
WSF
|
#include <WsfWMAIEngagementMod.hpp>


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 | |
| WsfWMAIEngagementMod * | m_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" |
| WsfWMAIEngagementMod::TakeAction::TakeAction | ( | const il::idRecord & | assignmentLocalTrackId, |
| const il::idRecord & | assignmentAssignedId, | ||
| const il::eTakeAction & | actionType, | ||
| const double | simTime, | ||
| const double | actionDuration, | ||
| WsfWMAIEngagementMod * | wm_em ) |
|
inlineoverridevirtual |
Implements WsfWMAIEngagementMod::Behavior.
References WsfWMAIEngagementMod::Behavior::TAKEACTION.
|
overridevirtual |
Reimplemented from WsfWMAIEngagementMod::Behavior.
References WsfWMAIEngagementMod::Behavior::getLocalTrackId(), and WsfWMAIEngagementMod::Behavior::m_wm_em.
|
overridevirtual |
Reimplemented from WsfWMAIEngagementMod::Behavior.
References WsfWaypointMover::GetConstraints(), WsfWMAIEngagementMod::Behavior::m_wm_em, and WsfPathConstraints::mMaxSpeed.