WSF
WsfScriptSA_GroupClass Class Reference

#include <WsfSA_Group.hpp>

Inheritance diagram for WsfScriptSA_GroupClass:
Collaboration diagram for WsfScriptSA_GroupClass:

Public Member Functions

 WsfScriptSA_GroupClass (const std::string &aClassName, UtScriptTypes *aTypesPtr)
 ~WsfScriptSA_GroupClass () override=default
void Destroy (void *aObjectPtr) override
 UT_DECLARE_SCRIPT_METHOD (GroupName)
 UT_DECLARE_SCRIPT_METHOD (CentroidLat)
 UT_DECLARE_SCRIPT_METHOD (CentroidLon)
 UT_DECLARE_SCRIPT_METHOD (CentroidAlt)
 UT_DECLARE_SCRIPT_METHOD (CentroidHeading)
 UT_DECLARE_SCRIPT_METHOD (CentroidSpeed)
 UT_DECLARE_SCRIPT_METHOD (RadiusCurrent)
 UT_DECLARE_SCRIPT_METHOD (RadiusMinimum)
 UT_DECLARE_SCRIPT_METHOD (LastUpdateTime)
 UT_DECLARE_SCRIPT_METHOD (GetFocus)
 UT_DECLARE_SCRIPT_METHOD (NumElements)
 UT_DECLARE_SCRIPT_METHOD (ElementList)
 UT_DECLARE_SCRIPT_METHOD (SetElementProtection)
 UT_DECLARE_SCRIPT_METHOD (SetFocusProtection)
 UT_DECLARE_SCRIPT_METHOD (GetElementProtection)
 UT_DECLARE_SCRIPT_METHOD (GetFocusProtection)
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_GroupClass is a UtScriptClass that defines the methods in WsfSA_Group. This makes the methods available for use in script.

Constructor & Destructor Documentation

◆ WsfScriptSA_GroupClass()

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

◆ ~WsfScriptSA_GroupClass()

WsfScriptSA_GroupClass::~WsfScriptSA_GroupClass ( )
overridedefault

References Destroy().

Member Function Documentation

◆ Destroy()

void WsfScriptSA_GroupClass::Destroy ( void * aObjectPtr)
override

Referenced by ~WsfScriptSA_GroupClass().

◆ UT_DECLARE_SCRIPT_METHOD() [1/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( CentroidAlt )

◆ UT_DECLARE_SCRIPT_METHOD() [2/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( CentroidHeading )

◆ UT_DECLARE_SCRIPT_METHOD() [3/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( CentroidLat )

◆ UT_DECLARE_SCRIPT_METHOD() [4/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( CentroidLon )

◆ UT_DECLARE_SCRIPT_METHOD() [5/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( CentroidSpeed )

◆ UT_DECLARE_SCRIPT_METHOD() [6/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( ElementList )

◆ UT_DECLARE_SCRIPT_METHOD() [7/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( GetElementProtection )

◆ UT_DECLARE_SCRIPT_METHOD() [8/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( GetFocus )

◆ UT_DECLARE_SCRIPT_METHOD() [9/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( GetFocusProtection )

◆ UT_DECLARE_SCRIPT_METHOD() [10/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( GroupName )

◆ UT_DECLARE_SCRIPT_METHOD() [11/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( LastUpdateTime )

◆ UT_DECLARE_SCRIPT_METHOD() [12/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( NumElements )

◆ UT_DECLARE_SCRIPT_METHOD() [13/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( RadiusCurrent )

◆ UT_DECLARE_SCRIPT_METHOD() [14/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( RadiusMinimum )

◆ UT_DECLARE_SCRIPT_METHOD() [15/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( SetElementProtection )

◆ UT_DECLARE_SCRIPT_METHOD() [16/16]

WsfScriptSA_GroupClass::UT_DECLARE_SCRIPT_METHOD ( SetFocusProtection )

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