WSF
WsfWeaponThreatProcessor::ThreatEvaluator Class Referenceabstract

The worker interface for the private implementation. More...

#include <WsfWeaponThreatProcessor.hpp>

Public Member Functions

 ThreatEvaluator (WsfScenario &aScenario)
 ThreatEvaluator (const ThreatEvaluator &aSrc)=default
ThreatEvaluatoroperator= (const ThreatEvaluator &)=default
virtual ~ThreatEvaluator ()=default
virtual ThreatEvaluatorClone () const =0
virtual bool ProcessInput (UtInput &aInput)=0
PkSearchParametersGetPkSearchParameters ()
virtual void CreateThreatList (const WsfTrack &aShooterTrack, WsfPlatform &aOwnship, WsfThreatReportList &aThreatReportList)=0
 Appends/inserts any threats from this track into the given list.
WsfScenarioGetScenario ()

Detailed Description

The worker interface for the private implementation.

Constructor & Destructor Documentation

◆ ThreatEvaluator() [1/2]

ThreatEvaluator::ThreatEvaluator ( WsfScenario & aScenario)

Referenced by Clone(), operator=(), and ThreatEvaluator().

◆ ThreatEvaluator() [2/2]

WsfWeaponThreatProcessor::ThreatEvaluator::ThreatEvaluator ( const ThreatEvaluator & aSrc)
default

References ThreatEvaluator().

◆ ~ThreatEvaluator()

virtual WsfWeaponThreatProcessor::ThreatEvaluator::~ThreatEvaluator ( )
virtualdefault

Member Function Documentation

◆ Clone()

virtual ThreatEvaluator * WsfWeaponThreatProcessor::ThreatEvaluator::Clone ( ) const
pure virtual

References ThreatEvaluator().

◆ CreateThreatList()

virtual void WsfWeaponThreatProcessor::ThreatEvaluator::CreateThreatList ( const WsfTrack & aShooterTrack,
WsfPlatform & aOwnship,
WsfThreatReportList & aThreatReportList )
pure virtual

Appends/inserts any threats from this track into the given list.

So the caller can iterate over multiple tracks, and keep adding to the list.

◆ GetPkSearchParameters()

PkSearchParameters & WsfWeaponThreatProcessor::ThreatEvaluator::GetPkSearchParameters ( )
inline

◆ GetScenario()

WsfScenario * WsfWeaponThreatProcessor::ThreatEvaluator::GetScenario ( )
inline

◆ operator=()

ThreatEvaluator & WsfWeaponThreatProcessor::ThreatEvaluator::operator= ( const ThreatEvaluator & )
default

References ThreatEvaluator().

◆ ProcessInput()

virtual bool WsfWeaponThreatProcessor::ThreatEvaluator::ProcessInput ( UtInput & aInput)
pure virtual

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