#include <WsfWMAIEngagementMod.hpp>
Inherits il::WeaponsManagerEngagementInterface.
◆ tScriptInterceptCache
◆ WsfWMAIEngagementMod() [1/2]
◆ WsfWMAIEngagementMod() [2/2]
◆ AddBehaviorsToStack()
| void WsfWMAIEngagementMod::AddBehaviorsToStack |
( |
const double | sim_time_s | ) |
|
|
protected |
References AssessEngagement(), AssignmentHasValidTrack(), WsfBMUtils::ConvertTrackId(), IADSC2SimulationExtension::Find(), WsfWeapon::FireSalvo(), WsfBMUtils::GetAssignedWeaponFromAssignedIDRecord(), WsfGeoPoint::GetDistanceFrom(), IADSC2SimulationExtension::GetLogger(), WsfWeapon::GetQuantityRemaining(), WsfGeoPoint::GroundRangeTo(), WsfWMAIEngagementMod::Behavior::INTERCEPT, IsEngagementComplete(), WsfBMUtils::IsTrackGeneratedByLocalSensor(), m_wm_component, WsfWMAIEngagementMod::Behavior::PURSUE, WsfGeoPoint::SetLocationLLA(), TimeForSecondSalvo(), and WsfWeapon::WeaponsActiveAndPendingFor().
Referenced by RunDefaultEngagement().
◆ AssessEngagement()
| il::assessmentRecord WsfWMAIEngagementMod::AssessEngagement |
( |
const double | sim_time_s, |
|
|
il::evaluationAssignment & | assignment, |
|
|
const std::shared_ptr< il::weaponRecord > | weapon, |
|
|
const double | delay_time_s = 0 ) |
|
protectedvirtual |
◆ AssignmentHasValidTrack()
| bool WsfWMAIEngagementMod::AssignmentHasValidTrack |
( |
const il::evaluationAssignment & | assignment | ) |
const |
|
protectedvirtual |
◆ GetScriptCalculator()
| std::shared_ptr< WsfInterceptCalculator > WsfWMAIEngagementMod::GetScriptCalculator |
( |
const il::evaluationAssignment & | assignment | ) |
|
|
protected |
◆ Initialize()
| bool WsfWMAIEngagementMod::Initialize |
( |
const double | sim_time | ) |
|
◆ Initialize2()
| bool WsfWMAIEngagementMod::Initialize2 |
( |
const double | sim_time | ) |
|
◆ IsEngagementComplete()
| bool WsfWMAIEngagementMod::IsEngagementComplete |
( |
const il::evaluationAssignment & | assignment, |
|
|
bool & | was_successful ) const |
|
protectedvirtual |
◆ ProcessInput()
| bool WsfWMAIEngagementMod::ProcessInput |
( |
UtInput & | aInput | ) |
|
◆ Run()
| void WsfWMAIEngagementMod::Run |
( |
const double | sim_time_s | ) |
|
|
override |
◆ RunDefaultEngagement()
| void WsfWMAIEngagementMod::RunDefaultEngagement |
( |
const double | sim_time_s | ) |
|
|
protectedvirtual |
◆ TimeForSecondSalvo()
| bool WsfWMAIEngagementMod::TimeForSecondSalvo |
( |
const il::evaluationAssignment & | assignment, |
|
|
WsfWeapon * | weapon, |
|
|
const double | sim_time_s ) const |
|
protectedvirtual |
◆ m_behavior_tree
◆ m_has_behavior_tree
| bool WsfWMAIEngagementMod::m_has_behavior_tree |
|
protected |
◆ m_script_calculators
◆ m_wm_component
The documentation for this class was generated from the following files: