WSF
WsfSA_EntityPerception Class Reference

#include <WsfSA_EntityPerception.hpp>

Inheritance diagram for WsfSA_EntityPerception:
Collaboration diagram for WsfSA_EntityPerception:

Public Member Functions

 WsfSA_EntityPerception ()=default
 WsfSA_EntityPerception (WsfSimulation *aSimulation, double aSimTime, const WsfPlatform *aOwningPlatform, WsfPlatform &aPlatform, bool aFriendlyAsset)
 WsfSA_EntityPerception (WsfSimulation *aSimulation, double aSimTime, const WsfPlatform *aOwningPlatform, WsfLocalTrack *aTrack)
 WsfSA_EntityPerception (double aSimTime, const WsfPlatform *aOwningPlatform, const WsfSA_EntityPerception &aSrc)
 WsfSA_EntityPerception (const WsfSA_EntityPerception &aSrc)
 ~WsfSA_EntityPerception () override
WsfSA_EntityPerceptionClone () const
WsfSA_EntityPerceptionoperator= (const WsfSA_EntityPerception &aRhs)
bool operator== (const WsfSA_EntityPerception &aRhs)=delete
bool operator!= (const WsfSA_EntityPerception &aRhs)=delete
bool IsSame (const WsfSA_PerceivedItem *aOther) const override
const char * GetScriptClassName () const override
 operator int ()
 operator const int () const
 operator size_t ()
 operator const size_t () const
void SetTargetPlatformIndex (size_t aIndex)
size_t GetTargetPlatformIndex () const
void SetIdIffFriend ()
void SetIdIffFoe ()
void SetIdIffNeutral ()
void SetIdIffUnknown ()
void ClearIdIff ()
void SetIdAuxFriend ()
void SetIdAuxFoe ()
void SetIdAuxNeutral ()
void SetIdAuxUnknown ()
void ClearIdAux ()
void SetIdSideFriend ()
void SetIdSideFoe ()
void SetIdSideNeutral ()
void SetIdSideUnknown ()
void ClearIdSide ()
void SetIdTypeFriend ()
void SetIdTypeFoe ()
void SetIdTypeNeutral ()
void SetIdTypeUnknown ()
void ClearIdType ()
bool PerceptionIsMalformed () const
void SetMalformedCondition ()
ItemType GetItemType () const override
double Time () const
void Time (double aTime)
size_t GetEntityPlatformIndex () const
void SetEntityPlatformIndex (size_t aEntityPlatformIndex)
WsfLocalTrackGetTrackPtr () const
void SetTrackPtr (WsfLocalTrack *aTrackPtr)
double GetLat_deg () const override
void SetLat_deg (double aLat_deg) override
double GetLon_deg () const override
void SetLon_deg (double aLon_deg) override
double GetAltitude_ft () const override
void SetAltitude_ft (double aAltitude_ft) override
double GetSpeed_kts () const override
void SetSpeed_kts (double aSpeed_kts) override
double GetHeading_deg () const override
void SetHeading_deg (double aHeading_deg) override
Identification GetIdentification () const override
void SetIdentification (Identification aIdent) override
double GetRisk () const
void SetRisk (double aRisk)
double GetDefensiveness () const
void SetDefensiveness (double aDefensiveness)
double GetUrgency () const
void SetUrgency (double aUrgency)
Importance GetImportance () const override
void SetImportance (Importance aImportance) override
std::string GetIdString () const
void SetIdString (const std::string &aIdString)
size_t GetPerceivedIndex () const
void SetPerceivedIndex (size_t aIndex)
std::string GetPerceivedName () const override
void SetPerceivedName (const std::string &aPerceivedName) override
std::string GetPerceivedType () const
void SetPerceivedType (const std::string &aPerceivedType)
uint16_t GetFlightId () const
void SetFlightId (uint16_t aFlightId)
std::string GetIdFlag () const
void SetIdFlag (const std::string &aIdFlag)
bool GetAngleOnly () const override
void SetAngleOnly (bool aSetting) override
bool GetIdIffFriend () const
void SetIdIffFriend (bool aSetting)
bool GetIdIffFoe () const
void SetIdIffFoe (bool aSetting)
bool GetIdIffNeutral () const
void SetIdIffNeutral (bool aSetting)
bool GetIdIffUnknown () const
void SetIdIffUnknown (bool aSetting)
bool GetIdAuxFriend () const
void SetIdAuxFriend (bool aSetting)
bool GetIdAuxFoe () const
void SetIdAuxFoe (bool aSetting)
bool GetIdAuxNeutral () const
void SetIdAuxNeutral (bool aSetting)
bool GetIdAuxUnknown () const
void SetIdAuxUnknown (bool aSetting)
bool GetIdSideFriend () const
void SetIdSideFriend (bool aSetting)
bool GetIdSideFoe () const
void SetIdSideFoe (bool aSetting)
bool GetIdSideNeutral () const
void SetIdSideNeutral (bool aSetting)
bool GetIdSideUnknown () const
void SetIdSideUnknown (bool aSetting)
bool GetIdTypeFriend () const
void SetIdTypeFriend (bool aSetting)
bool GetIdTypeFoe () const
void SetIdTypeFoe (bool aSetting)
bool GetIdTypeNeutral () const
void SetIdTypeNeutral (bool aSetting)
bool GetIdTypeUnknown () const
void SetIdTypeUnknown (bool aSetting)
bool GetIsMissile () const
void SetIsMissile (bool aSetting)
bool GetIsCoasting () const
void SetIsCoasting (bool aSetting)
bool GetIsNonTrackAsset () const
void SetIsNonTrackAsset (bool aSetting)
bool GetFriendlyAsset () const
void SetFriendlyAsset (bool aSetting)
bool GetIsHostile () const
void SetIsHostile (bool aSetting)
WsfSA_GroupGetParentGroup ()
const WsfSA_GroupGetParentGroup () const
void SetParentGroup (WsfSA_Group *aParentGroup)
double GetLastUpdateTime () const
void SetLastUpdateTime (double aTime)
double GetLastExtrapolationTime () const
void SetLastExtrapolationTime (double aTime)
double EstimatedTimeToIntercept (WsfPlatform *aTarget) const override
 Returns an estimate of the time for this entity to intercept the specified platform.
Public Member Functions inherited from WsfSA_PerceivedItem
 WsfSA_PerceivedItem ()
 WsfSA_PerceivedItem (const WsfPlatform *aOwningPlatform)
 WsfSA_PerceivedItem (const WsfSA_PerceivedItem &aSrc)
WsfSA_PerceivedItemoperator= (const WsfSA_PerceivedItem &aRhs)
bool operator== (const WsfSA_PerceivedItem &aRhs)=delete
bool operator!= (const WsfSA_PerceivedItem &aRhs)=delete
const char * GetScriptClassName () const override
double CalcRangeForPlatform (const WsfPlatform *aPlatform)
double AngleOffHeadingFromOwningPlatform_deg ()
 Find the angle off heading from this PI's owning platform, in degrees -180 to 180.
const WsfPlatformOwningPlatform () const
void OwningPlatform (const WsfPlatform *aPlatform)
bool PerceptionIsMalformed () const
void SetMalformedCondition ()
virtual double GetBearing_deg () const
virtual void SetBearing_deg (double aBearing_deg)
virtual double GetThreatLevel () const
virtual void SetThreatLevel (double aThreatLevel)
virtual double GetTargetValue () const
virtual void SetTargetValue (double aTargetValue)
virtual bool GetAltitudeValid () const
virtual void SetAltitudeValid (bool aSetting)
virtual bool GetSpeedValid () const
virtual void SetSpeedValid (bool aSetting)
virtual bool GetHeadingValid () const
virtual void SetHeadingValid (bool aSetting)
virtual double GetSelectionScore () const
virtual void SetSelectionScore (double aSelectionScore)

Additional Inherited Members

Public Types inherited from WsfSA_PerceivedItem
enum  Identification {
  UNKNOWN = 0 , FRIENDLY = 1 , NEUTRAL = 2 , BOGIE = 3 ,
  BANDIT = 4
}
enum  ItemType { ENTITY = 0 , GROUP = 1 }
enum  Importance { IGNORED = 0 , NOMINAL = 1 , IMPORTANT = 2 }
Static Public Member Functions inherited from WsfSA_PerceivedItem
static double GetAssumedRangeForAngleOnlyTargets ()
static void SetAssumedRangeForAngleOnlyTargets (double aRange)
static bool CompareScoreLowGood (const WsfSA_PerceivedItem *aFirstItem, const WsfSA_PerceivedItem *aSecondItem)
static bool CompareScoreHighGood (const WsfSA_PerceivedItem *aFirstItem, const WsfSA_PerceivedItem *aSecondItem)
static bool CompareThreatLevelHighGood (const WsfSA_PerceivedItem *aFirstItem, const WsfSA_PerceivedItem *aSecondItem)
static bool CompareTargetValueHighGood (const WsfSA_PerceivedItem *aFirstItem, const WsfSA_PerceivedItem *aSecondItem)
Static Public Attributes inherited from WsfSA_PerceivedItem
static double mAssumedRangeForAngleOnlyTargets = 2.0e13

Detailed Description

The WsfSA_EntityPerception class is used for perception of an entity, which may be friendly (an asset), unknown (a bogie), or a threat (bandit or hostile). An entity perception may include a platform, a track, or other information. A future improvement may include sharing entity perceptions through the use of WsfSA_EntityMessages. Entities include a perceived location, which may be estimated using an assumed range for angle-only tracks, for example.

Constructor & Destructor Documentation

◆ WsfSA_EntityPerception() [1/5]

WsfSA_EntityPerception::WsfSA_EntityPerception ( )
default

◆ WsfSA_EntityPerception() [2/5]

◆ WsfSA_EntityPerception() [3/5]

WsfSA_EntityPerception::WsfSA_EntityPerception ( WsfSimulation * aSimulation,
double aSimTime,
const WsfPlatform * aOwningPlatform,
WsfLocalTrack * aTrack )

References WsfSA_PerceivedItem::BANDIT, WsfSA_PerceivedItem::BOGIE, WsfTrack::cIFF_FOE, WsfTrack::cIFF_FRIEND, WsfTrack::cIFF_NEUTRAL, WsfSA_PerceivedItem::FRIENDLY, WsfAuxDataEnabled::GetAuxData(), GetIdAuxFoe(), GetIdAuxFriend(), GetIdAuxNeutral(), GetIdIffFoe(), GetIdIffFriend(), GetIdIffNeutral(), GetIdSideFoe(), GetIdSideFriend(), GetIdSideNeutral(), GetIdString(), GetIdTypeFoe(), GetIdTypeFriend(), GetIdTypeNeutral(), WsfTrack::GetIFF_Status(), GetPerceivedIndex(), WsfSA_Processor::GetSA_Processor(), WsfPlatform::GetSide(), WsfTrack::GetTargetIndex(), WsfTrack::GetTargetName(), WsfTrack::GetTargetType(), WsfAuxDataEnabled::HasAuxData(), WsfTrack::IFF_StatusValid(), WsfSA_Processor::IsEnemySide(), WsfSA_Processor::IsEnemyType(), WsfSA_Processor::IsFriendlySide(), WsfSA_Processor::IsFriendlyType(), WsfSA_Processor::IsMissileType(), WsfSA_Processor::IsNeutralSide(), WsfSA_Processor::IsNeutralType(), WsfSA_PerceivedItem::mAssumedRangeForAngleOnlyTargets, WsfSA_PerceivedItem::NEUTRAL, WsfSA_PerceivedItem::OwningPlatform(), WsfSA_Processor::PlatformInTrackListMWS(), WsfSA_PerceivedItem::SetAltitudeValid(), WsfSA_PerceivedItem::SetBearing_deg(), SetHeading_deg(), WsfSA_PerceivedItem::SetHeadingValid(), SetIdentification(), SetIdString(), SetMalformedCondition(), SetPerceivedIndex(), SetSpeed_kts(), WsfSA_PerceivedItem::SetSpeedValid(), WsfSA_PerceivedItem::UNKNOWN, WsfSA_Processor::UseIFF(), WsfSA_Processor::UseSimpleIdByType(), and WsfSA_PerceivedItem::WsfSA_PerceivedItem().

◆ WsfSA_EntityPerception() [4/5]

WsfSA_EntityPerception::WsfSA_EntityPerception ( double aSimTime,
const WsfPlatform * aOwningPlatform,
const WsfSA_EntityPerception & aSrc )

◆ WsfSA_EntityPerception() [5/5]

WsfSA_EntityPerception::WsfSA_EntityPerception ( const WsfSA_EntityPerception & aSrc)

◆ ~WsfSA_EntityPerception()

WsfSA_EntityPerception::~WsfSA_EntityPerception ( )
override

References GetParentGroup().

Member Function Documentation

◆ ClearIdAux()

void WsfSA_EntityPerception::ClearIdAux ( )

◆ ClearIdIff()

void WsfSA_EntityPerception::ClearIdIff ( )

◆ ClearIdSide()

void WsfSA_EntityPerception::ClearIdSide ( )

◆ ClearIdType()

void WsfSA_EntityPerception::ClearIdType ( )

◆ Clone()

WsfSA_EntityPerception * WsfSA_EntityPerception::Clone ( ) const
inline

◆ EstimatedTimeToIntercept()

double WsfSA_EntityPerception::EstimatedTimeToIntercept ( WsfPlatform * aTarget) const
overridevirtual

Returns an estimate of the time for this entity to intercept the specified platform.

If no intercept is possible, -1.0 will be returned. If the entity is angle-only, or if it lacks speed data, no intercept will be calculated and -1.0 will be returned.

Parameters
aTargetpointer to the platform being considered

Implements WsfSA_PerceivedItem.

References GetAltitude_ft(), WsfSA_PerceivedItem::GetAltitudeValid(), GetAngleOnly(), GetLat_deg(), GetLon_deg(), GetSpeed_kts(), WsfSA_PerceivedItem::GetSpeedValid(), and WsfIntercept::Intercept().

◆ GetAltitude_ft()

◆ GetAngleOnly()

bool WsfSA_EntityPerception::GetAngleOnly ( ) const
inlineoverridevirtual

◆ GetDefensiveness()

double WsfSA_EntityPerception::GetDefensiveness ( ) const
inline

◆ GetEntityPlatformIndex()

◆ GetFlightId()

uint16_t WsfSA_EntityPerception::GetFlightId ( ) const
inline

◆ GetFriendlyAsset()

bool WsfSA_EntityPerception::GetFriendlyAsset ( ) const
inline

◆ GetHeading_deg()

◆ GetIdAuxFoe()

bool WsfSA_EntityPerception::GetIdAuxFoe ( ) const
inline

◆ GetIdAuxFriend()

bool WsfSA_EntityPerception::GetIdAuxFriend ( ) const
inline

◆ GetIdAuxNeutral()

bool WsfSA_EntityPerception::GetIdAuxNeutral ( ) const
inline

◆ GetIdAuxUnknown()

bool WsfSA_EntityPerception::GetIdAuxUnknown ( ) const
inline

◆ GetIdentification()

Identification WsfSA_EntityPerception::GetIdentification ( ) const
inlineoverridevirtual

◆ GetIdFlag()

std::string WsfSA_EntityPerception::GetIdFlag ( ) const
inline

◆ GetIdIffFoe()

bool WsfSA_EntityPerception::GetIdIffFoe ( ) const
inline

◆ GetIdIffFriend()

bool WsfSA_EntityPerception::GetIdIffFriend ( ) const
inline

◆ GetIdIffNeutral()

bool WsfSA_EntityPerception::GetIdIffNeutral ( ) const
inline

◆ GetIdIffUnknown()

bool WsfSA_EntityPerception::GetIdIffUnknown ( ) const
inline

◆ GetIdSideFoe()

bool WsfSA_EntityPerception::GetIdSideFoe ( ) const
inline

◆ GetIdSideFriend()

bool WsfSA_EntityPerception::GetIdSideFriend ( ) const
inline

◆ GetIdSideNeutral()

bool WsfSA_EntityPerception::GetIdSideNeutral ( ) const
inline

◆ GetIdSideUnknown()

bool WsfSA_EntityPerception::GetIdSideUnknown ( ) const
inline

◆ GetIdString()

std::string WsfSA_EntityPerception::GetIdString ( ) const
inline

◆ GetIdTypeFoe()

bool WsfSA_EntityPerception::GetIdTypeFoe ( ) const
inline

◆ GetIdTypeFriend()

bool WsfSA_EntityPerception::GetIdTypeFriend ( ) const
inline

◆ GetIdTypeNeutral()

bool WsfSA_EntityPerception::GetIdTypeNeutral ( ) const
inline

◆ GetIdTypeUnknown()

bool WsfSA_EntityPerception::GetIdTypeUnknown ( ) const
inline

◆ GetImportance()

Importance WsfSA_EntityPerception::GetImportance ( ) const
inlineoverridevirtual

Implements WsfSA_PerceivedItem.

◆ GetIsCoasting()

bool WsfSA_EntityPerception::GetIsCoasting ( ) const
inline

◆ GetIsHostile()

bool WsfSA_EntityPerception::GetIsHostile ( ) const
inline

◆ GetIsMissile()

◆ GetIsNonTrackAsset()

bool WsfSA_EntityPerception::GetIsNonTrackAsset ( ) const
inline

◆ GetItemType()

ItemType WsfSA_EntityPerception::GetItemType ( ) const
inlineoverridevirtual

◆ GetLastExtrapolationTime()

double WsfSA_EntityPerception::GetLastExtrapolationTime ( ) const
inline

◆ GetLastUpdateTime()

double WsfSA_EntityPerception::GetLastUpdateTime ( ) const
inline

◆ GetLat_deg()

◆ GetLon_deg()

◆ GetParentGroup() [1/2]

◆ GetParentGroup() [2/2]

const WsfSA_Group * WsfSA_EntityPerception::GetParentGroup ( ) const

◆ GetPerceivedIndex()

◆ GetPerceivedName()

◆ GetPerceivedType()

std::string WsfSA_EntityPerception::GetPerceivedType ( ) const
inline

◆ GetRisk()

double WsfSA_EntityPerception::GetRisk ( ) const
inline

◆ GetScriptClassName()

const char * WsfSA_EntityPerception::GetScriptClassName ( ) const
inlineoverride

◆ GetSpeed_kts()

double WsfSA_EntityPerception::GetSpeed_kts ( ) const
inlineoverridevirtual

◆ GetTargetPlatformIndex()

size_t WsfSA_EntityPerception::GetTargetPlatformIndex ( ) const
inline

◆ GetTrackPtr()

◆ GetUrgency()

double WsfSA_EntityPerception::GetUrgency ( ) const
inline

◆ IsSame()

◆ operator const int()

WsfSA_EntityPerception::operator const int ( ) const
inline

◆ operator const size_t()

WsfSA_EntityPerception::operator const size_t ( ) const
inline

◆ operator int()

WsfSA_EntityPerception::operator int ( )
inline

◆ operator size_t()

WsfSA_EntityPerception::operator size_t ( )
inline

◆ operator!=()

bool WsfSA_EntityPerception::operator!= ( const WsfSA_EntityPerception & aRhs)
delete

◆ operator=()

WsfSA_EntityPerception & WsfSA_EntityPerception::operator= ( const WsfSA_EntityPerception & aRhs)

◆ operator==()

bool WsfSA_EntityPerception::operator== ( const WsfSA_EntityPerception & aRhs)
delete

◆ PerceptionIsMalformed()

bool WsfSA_EntityPerception::PerceptionIsMalformed ( ) const
inline

◆ SetAltitude_ft()

void WsfSA_EntityPerception::SetAltitude_ft ( double aAltitude_ft)
inlineoverridevirtual

Implements WsfSA_PerceivedItem.

◆ SetAngleOnly()

void WsfSA_EntityPerception::SetAngleOnly ( bool aSetting)
inlineoverridevirtual

Implements WsfSA_PerceivedItem.

◆ SetDefensiveness()

void WsfSA_EntityPerception::SetDefensiveness ( double aDefensiveness)
inline

◆ SetEntityPlatformIndex()

void WsfSA_EntityPerception::SetEntityPlatformIndex ( size_t aEntityPlatformIndex)
inline

◆ SetFlightId()

void WsfSA_EntityPerception::SetFlightId ( uint16_t aFlightId)
inline

◆ SetFriendlyAsset()

void WsfSA_EntityPerception::SetFriendlyAsset ( bool aSetting)
inline

◆ SetHeading_deg()

void WsfSA_EntityPerception::SetHeading_deg ( double aHeading_deg)
inlineoverridevirtual

◆ SetIdAuxFoe() [1/2]

void WsfSA_EntityPerception::SetIdAuxFoe ( )

References SetFriendlyAsset().

◆ SetIdAuxFoe() [2/2]

void WsfSA_EntityPerception::SetIdAuxFoe ( bool aSetting)
inline

◆ SetIdAuxFriend() [1/2]

void WsfSA_EntityPerception::SetIdAuxFriend ( )

◆ SetIdAuxFriend() [2/2]

void WsfSA_EntityPerception::SetIdAuxFriend ( bool aSetting)
inline

◆ SetIdAuxNeutral() [1/2]

void WsfSA_EntityPerception::SetIdAuxNeutral ( )

References SetFriendlyAsset().

◆ SetIdAuxNeutral() [2/2]

void WsfSA_EntityPerception::SetIdAuxNeutral ( bool aSetting)
inline

◆ SetIdAuxUnknown() [1/2]

void WsfSA_EntityPerception::SetIdAuxUnknown ( )

◆ SetIdAuxUnknown() [2/2]

void WsfSA_EntityPerception::SetIdAuxUnknown ( bool aSetting)
inline

◆ SetIdentification()

void WsfSA_EntityPerception::SetIdentification ( Identification aIdent)
inlineoverridevirtual

◆ SetIdFlag()

void WsfSA_EntityPerception::SetIdFlag ( const std::string & aIdFlag)
inline

◆ SetIdIffFoe() [1/2]

void WsfSA_EntityPerception::SetIdIffFoe ( )

◆ SetIdIffFoe() [2/2]

void WsfSA_EntityPerception::SetIdIffFoe ( bool aSetting)
inline

◆ SetIdIffFriend() [1/2]

void WsfSA_EntityPerception::SetIdIffFriend ( )

◆ SetIdIffFriend() [2/2]

void WsfSA_EntityPerception::SetIdIffFriend ( bool aSetting)
inline

◆ SetIdIffNeutral() [1/2]

void WsfSA_EntityPerception::SetIdIffNeutral ( )

◆ SetIdIffNeutral() [2/2]

void WsfSA_EntityPerception::SetIdIffNeutral ( bool aSetting)
inline

◆ SetIdIffUnknown() [1/2]

void WsfSA_EntityPerception::SetIdIffUnknown ( )

◆ SetIdIffUnknown() [2/2]

void WsfSA_EntityPerception::SetIdIffUnknown ( bool aSetting)
inline

◆ SetIdSideFoe() [1/2]

void WsfSA_EntityPerception::SetIdSideFoe ( )

◆ SetIdSideFoe() [2/2]

void WsfSA_EntityPerception::SetIdSideFoe ( bool aSetting)
inline

◆ SetIdSideFriend() [1/2]

void WsfSA_EntityPerception::SetIdSideFriend ( )

◆ SetIdSideFriend() [2/2]

void WsfSA_EntityPerception::SetIdSideFriend ( bool aSetting)
inline

◆ SetIdSideNeutral() [1/2]

void WsfSA_EntityPerception::SetIdSideNeutral ( )

◆ SetIdSideNeutral() [2/2]

void WsfSA_EntityPerception::SetIdSideNeutral ( bool aSetting)
inline

◆ SetIdSideUnknown() [1/2]

void WsfSA_EntityPerception::SetIdSideUnknown ( )

◆ SetIdSideUnknown() [2/2]

void WsfSA_EntityPerception::SetIdSideUnknown ( bool aSetting)
inline

◆ SetIdString()

void WsfSA_EntityPerception::SetIdString ( const std::string & aIdString)
inline

◆ SetIdTypeFoe() [1/2]

void WsfSA_EntityPerception::SetIdTypeFoe ( )

◆ SetIdTypeFoe() [2/2]

void WsfSA_EntityPerception::SetIdTypeFoe ( bool aSetting)
inline

◆ SetIdTypeFriend() [1/2]

void WsfSA_EntityPerception::SetIdTypeFriend ( )

◆ SetIdTypeFriend() [2/2]

void WsfSA_EntityPerception::SetIdTypeFriend ( bool aSetting)
inline

◆ SetIdTypeNeutral() [1/2]

void WsfSA_EntityPerception::SetIdTypeNeutral ( )

◆ SetIdTypeNeutral() [2/2]

void WsfSA_EntityPerception::SetIdTypeNeutral ( bool aSetting)
inline

◆ SetIdTypeUnknown() [1/2]

void WsfSA_EntityPerception::SetIdTypeUnknown ( )

◆ SetIdTypeUnknown() [2/2]

void WsfSA_EntityPerception::SetIdTypeUnknown ( bool aSetting)
inline

◆ SetImportance()

void WsfSA_EntityPerception::SetImportance ( Importance aImportance)
inlineoverridevirtual

◆ SetIsCoasting()

void WsfSA_EntityPerception::SetIsCoasting ( bool aSetting)
inline

◆ SetIsHostile()

void WsfSA_EntityPerception::SetIsHostile ( bool aSetting)
inline

Referenced by WsfSA_EntityPerception().

◆ SetIsMissile()

void WsfSA_EntityPerception::SetIsMissile ( bool aSetting)
inline

◆ SetIsNonTrackAsset()

void WsfSA_EntityPerception::SetIsNonTrackAsset ( bool aSetting)
inline

◆ SetLastExtrapolationTime()

void WsfSA_EntityPerception::SetLastExtrapolationTime ( double aTime)
inline

◆ SetLastUpdateTime()

void WsfSA_EntityPerception::SetLastUpdateTime ( double aTime)
inline

◆ SetLat_deg()

void WsfSA_EntityPerception::SetLat_deg ( double aLat_deg)
inlineoverridevirtual

Implements WsfSA_PerceivedItem.

◆ SetLon_deg()

void WsfSA_EntityPerception::SetLon_deg ( double aLon_deg)
inlineoverridevirtual

Implements WsfSA_PerceivedItem.

◆ SetMalformedCondition()

void WsfSA_EntityPerception::SetMalformedCondition ( )
inline

Referenced by WsfSA_EntityPerception().

◆ SetParentGroup()

void WsfSA_EntityPerception::SetParentGroup ( WsfSA_Group * aParentGroup)

◆ SetPerceivedIndex()

void WsfSA_EntityPerception::SetPerceivedIndex ( size_t aIndex)
inline

◆ SetPerceivedName()

void WsfSA_EntityPerception::SetPerceivedName ( const std::string & aPerceivedName)
inlineoverridevirtual

Implements WsfSA_PerceivedItem.

Referenced by WsfSA_EntityPerception().

◆ SetPerceivedType()

void WsfSA_EntityPerception::SetPerceivedType ( const std::string & aPerceivedType)
inline

Referenced by WsfSA_EntityPerception().

◆ SetRisk()

void WsfSA_EntityPerception::SetRisk ( double aRisk)
inline

◆ SetSpeed_kts()

void WsfSA_EntityPerception::SetSpeed_kts ( double aSpeed_kts)
inlineoverridevirtual

◆ SetTargetPlatformIndex()

void WsfSA_EntityPerception::SetTargetPlatformIndex ( size_t aIndex)
inline

◆ SetTrackPtr()

void WsfSA_EntityPerception::SetTrackPtr ( WsfLocalTrack * aTrackPtr)
inline

◆ SetUrgency()

void WsfSA_EntityPerception::SetUrgency ( double aUrgency)
inline

◆ Time() [1/2]

◆ Time() [2/2]

void WsfSA_EntityPerception::Time ( double aTime)
inline

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