WSF
WsfScriptSA_EntityPerceptionClass Class Reference

#include <WsfSA_EntityPerception.hpp>

Inheritance diagram for WsfScriptSA_EntityPerceptionClass:
Collaboration diagram for WsfScriptSA_EntityPerceptionClass:

Public Member Functions

 WsfScriptSA_EntityPerceptionClass (const std::string &aClassName, UtScriptTypes *aTypesPtr)
 ~WsfScriptSA_EntityPerceptionClass () override=default
void * Create (const UtScriptContext &aInstance) override
void * Clone (void *aObjectPtr) override
void Destroy (void *aObjectPtr) override
 UT_DECLARE_SCRIPT_METHOD (Index)
 UT_DECLARE_SCRIPT_METHOD (Time)
 UT_DECLARE_SCRIPT_METHOD (EntityPlatformIndex)
 UT_DECLARE_SCRIPT_METHOD (Track)
 UT_DECLARE_SCRIPT_METHOD (Lat)
 UT_DECLARE_SCRIPT_METHOD (Lon)
 UT_DECLARE_SCRIPT_METHOD (Altitude)
 UT_DECLARE_SCRIPT_METHOD (Bearing)
 UT_DECLARE_SCRIPT_METHOD (Speed)
 UT_DECLARE_SCRIPT_METHOD (Heading)
 UT_DECLARE_SCRIPT_METHOD (ThreatLevel)
 UT_DECLARE_SCRIPT_METHOD (TargetValue)
 UT_DECLARE_SCRIPT_METHOD (Risk)
 UT_DECLARE_SCRIPT_METHOD (Defensiveness)
 UT_DECLARE_SCRIPT_METHOD (Urgency)
 UT_DECLARE_SCRIPT_METHOD (IdString)
 UT_DECLARE_SCRIPT_METHOD (PerceivedIndex)
 UT_DECLARE_SCRIPT_METHOD (PerceivedName)
 UT_DECLARE_SCRIPT_METHOD (PerceivedType)
 UT_DECLARE_SCRIPT_METHOD (FlightId)
 UT_DECLARE_SCRIPT_METHOD (IdFlag)
 UT_DECLARE_SCRIPT_METHOD (Identification)
 UT_DECLARE_SCRIPT_METHOD (FriendlyAsset)
 UT_DECLARE_SCRIPT_METHOD (AngleOnly)
 UT_DECLARE_SCRIPT_METHOD (IdIffFriend)
 UT_DECLARE_SCRIPT_METHOD (IdIffFoe)
 UT_DECLARE_SCRIPT_METHOD (IdIffNeutral)
 UT_DECLARE_SCRIPT_METHOD (IdIffUnknown)
 UT_DECLARE_SCRIPT_METHOD (IdAuxFriend)
 UT_DECLARE_SCRIPT_METHOD (IdAuxFoe)
 UT_DECLARE_SCRIPT_METHOD (IdAuxNeutral)
 UT_DECLARE_SCRIPT_METHOD (IdAuxUnknown)
 UT_DECLARE_SCRIPT_METHOD (IdSideFriend)
 UT_DECLARE_SCRIPT_METHOD (IdSideFoe)
 UT_DECLARE_SCRIPT_METHOD (IdSideNeutral)
 UT_DECLARE_SCRIPT_METHOD (IdSideUnknown)
 UT_DECLARE_SCRIPT_METHOD (IdTypeFriend)
 UT_DECLARE_SCRIPT_METHOD (IdTypeFoe)
 UT_DECLARE_SCRIPT_METHOD (IdTypeNeutral)
 UT_DECLARE_SCRIPT_METHOD (IdTypeUnknown)
 UT_DECLARE_SCRIPT_METHOD (IsHostile)
 UT_DECLARE_SCRIPT_METHOD (IsMissile)
 UT_DECLARE_SCRIPT_METHOD (AltitudeValid)
 UT_DECLARE_SCRIPT_METHOD (SpeedValid)
 UT_DECLARE_SCRIPT_METHOD (HeadingValid)
 UT_DECLARE_SCRIPT_METHOD (SelectionScore)
 UT_DECLARE_SCRIPT_METHOD (EstimatedTimeToIntercept)
Public Member Functions inherited from WsfScriptSA_PerceivedItemClass
 WsfScriptSA_PerceivedItemClass (const std::string &aClassName, UtScriptTypes *aTypesPtr)
 ~WsfScriptSA_PerceivedItemClass () override=default
void Destroy (void *aObjectPtr) override
std::string ToString (void *aObjectPtr) const override
void OnNewScriptRef (UtScriptRef &aReference) override
 UT_DECLARE_SCRIPT_METHOD (ItemType)
 UT_DECLARE_SCRIPT_METHOD (Lat)
 UT_DECLARE_SCRIPT_METHOD (Lon)
 UT_DECLARE_SCRIPT_METHOD (Altitude)
 UT_DECLARE_SCRIPT_METHOD (Bearing)
 UT_DECLARE_SCRIPT_METHOD (Speed)
 UT_DECLARE_SCRIPT_METHOD (Heading)
 UT_DECLARE_SCRIPT_METHOD (ThreatLevel)
 UT_DECLARE_SCRIPT_METHOD (TargetValue)
 UT_DECLARE_SCRIPT_METHOD (PerceivedName)
 UT_DECLARE_SCRIPT_METHOD (Identification)
 UT_DECLARE_SCRIPT_METHOD (AngleOnly)
 UT_DECLARE_SCRIPT_METHOD (AltitudeValid)
 UT_DECLARE_SCRIPT_METHOD (SpeedValid)
 UT_DECLARE_SCRIPT_METHOD (HeadingValid)
 UT_DECLARE_SCRIPT_METHOD (SelectionScore)
 UT_DECLARE_SCRIPT_METHOD (EstimatedTimeToIntercept)
Public Member Functions inherited from WsfScriptObjectClass
 WsfScriptObjectClass (const std::string &aClassName, UtScriptTypes *aTypesPtr)
 ~WsfScriptObjectClass () override
void * Create (const UtScriptContext &aInstance) override
void * Clone (void *aObjectPtr) override
void Destroy (void *aObjectPtr) override
std::string ToString (void *aObjectPtr) const override
 UT_DECLARE_SCRIPT_METHOD (Name)
 UT_DECLARE_SCRIPT_METHOD (Type)
 UT_DECLARE_SCRIPT_METHOD (BaseType)
 UT_DECLARE_SCRIPT_METHOD (IsA_TypeOf)
 UT_DECLARE_SCRIPT_METHOD (ProcessInput)

Detailed Description

WsfScriptSA_EntityPerceptionClass is a UtScriptClass that defines the methods in WsfSA_EntityPerception. This makes the methods available for use in script.

Constructor & Destructor Documentation

◆ WsfScriptSA_EntityPerceptionClass()

WsfScriptSA_EntityPerceptionClass::WsfScriptSA_EntityPerceptionClass ( const std::string & aClassName,
UtScriptTypes * aTypesPtr )

◆ ~WsfScriptSA_EntityPerceptionClass()

WsfScriptSA_EntityPerceptionClass::~WsfScriptSA_EntityPerceptionClass ( )
overridedefault

References Clone(), Create(), and Destroy().

Member Function Documentation

◆ Clone()

void * WsfScriptSA_EntityPerceptionClass::Clone ( void * aObjectPtr)
override

References Clone().

Referenced by Clone(), and ~WsfScriptSA_EntityPerceptionClass().

◆ Create()

void * WsfScriptSA_EntityPerceptionClass::Create ( const UtScriptContext & aInstance)
override

◆ Destroy()

void WsfScriptSA_EntityPerceptionClass::Destroy ( void * aObjectPtr)
override

◆ UT_DECLARE_SCRIPT_METHOD() [1/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Altitude )

◆ UT_DECLARE_SCRIPT_METHOD() [2/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( AltitudeValid )

◆ UT_DECLARE_SCRIPT_METHOD() [3/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( AngleOnly )

◆ UT_DECLARE_SCRIPT_METHOD() [4/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Bearing )

◆ UT_DECLARE_SCRIPT_METHOD() [5/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Defensiveness )

◆ UT_DECLARE_SCRIPT_METHOD() [6/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( EntityPlatformIndex )

◆ UT_DECLARE_SCRIPT_METHOD() [7/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( EstimatedTimeToIntercept )

◆ UT_DECLARE_SCRIPT_METHOD() [8/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( FlightId )

◆ UT_DECLARE_SCRIPT_METHOD() [9/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( FriendlyAsset )

◆ UT_DECLARE_SCRIPT_METHOD() [10/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Heading )

◆ UT_DECLARE_SCRIPT_METHOD() [11/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( HeadingValid )

◆ UT_DECLARE_SCRIPT_METHOD() [12/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdAuxFoe )

◆ UT_DECLARE_SCRIPT_METHOD() [13/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdAuxFriend )

◆ UT_DECLARE_SCRIPT_METHOD() [14/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdAuxNeutral )

◆ UT_DECLARE_SCRIPT_METHOD() [15/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdAuxUnknown )

◆ UT_DECLARE_SCRIPT_METHOD() [16/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Identification )

◆ UT_DECLARE_SCRIPT_METHOD() [17/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdFlag )

◆ UT_DECLARE_SCRIPT_METHOD() [18/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdIffFoe )

◆ UT_DECLARE_SCRIPT_METHOD() [19/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdIffFriend )

◆ UT_DECLARE_SCRIPT_METHOD() [20/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdIffNeutral )

◆ UT_DECLARE_SCRIPT_METHOD() [21/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdIffUnknown )

◆ UT_DECLARE_SCRIPT_METHOD() [22/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdSideFoe )

◆ UT_DECLARE_SCRIPT_METHOD() [23/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdSideFriend )

◆ UT_DECLARE_SCRIPT_METHOD() [24/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdSideNeutral )

◆ UT_DECLARE_SCRIPT_METHOD() [25/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdSideUnknown )

◆ UT_DECLARE_SCRIPT_METHOD() [26/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdString )

◆ UT_DECLARE_SCRIPT_METHOD() [27/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdTypeFoe )

◆ UT_DECLARE_SCRIPT_METHOD() [28/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdTypeFriend )

◆ UT_DECLARE_SCRIPT_METHOD() [29/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdTypeNeutral )

◆ UT_DECLARE_SCRIPT_METHOD() [30/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IdTypeUnknown )

◆ UT_DECLARE_SCRIPT_METHOD() [31/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Index )

◆ UT_DECLARE_SCRIPT_METHOD() [32/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IsHostile )

◆ UT_DECLARE_SCRIPT_METHOD() [33/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( IsMissile )

◆ UT_DECLARE_SCRIPT_METHOD() [34/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Lat )

◆ UT_DECLARE_SCRIPT_METHOD() [35/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Lon )

◆ UT_DECLARE_SCRIPT_METHOD() [36/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( PerceivedIndex )

◆ UT_DECLARE_SCRIPT_METHOD() [37/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( PerceivedName )

◆ UT_DECLARE_SCRIPT_METHOD() [38/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( PerceivedType )

◆ UT_DECLARE_SCRIPT_METHOD() [39/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Risk )

◆ UT_DECLARE_SCRIPT_METHOD() [40/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( SelectionScore )

◆ UT_DECLARE_SCRIPT_METHOD() [41/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Speed )

◆ UT_DECLARE_SCRIPT_METHOD() [42/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( SpeedValid )

◆ UT_DECLARE_SCRIPT_METHOD() [43/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( TargetValue )

◆ UT_DECLARE_SCRIPT_METHOD() [44/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( ThreatLevel )

◆ UT_DECLARE_SCRIPT_METHOD() [45/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Time )

◆ UT_DECLARE_SCRIPT_METHOD() [46/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Track )

◆ UT_DECLARE_SCRIPT_METHOD() [47/47]

WsfScriptSA_EntityPerceptionClass::UT_DECLARE_SCRIPT_METHOD ( Urgency )

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