WSF
WsfSA_EntityPerception.cpp File Reference
#include "WsfSA_EntityPerception.hpp"
#include <string>
#include "UtEllipsoidalEarth.hpp"
#include "UtEntity.hpp"
#include "UtMemory.hpp"
#include "UtScriptVec3.hpp"
#include "WsfGeoPoint.hpp"
#include "WsfIntercept.hpp"
#include "WsfLocalTrack.hpp"
#include "WsfPlatform.hpp"
#include "WsfProcessor.hpp"
#include "WsfSA_Group.hpp"
#include "WsfSA_Processor.hpp"
#include "WsfSensor.hpp"
#include "WsfSimulation.hpp"
#include "WsfUtil.hpp"
#include "WsfWaypoint.hpp"
#include "WsfWeapon.hpp"
#include "script/WsfScriptContext.hpp"
Include dependency graph for WsfSA_EntityPerception.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Index, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Time, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, EntityPlatformIndex, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Track, 0, "WsfTrack", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Lat, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Lon, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Altitude, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Bearing, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Speed, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Heading, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, ThreatLevel, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, TargetValue, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Risk, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Defensiveness, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Urgency, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdString, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, PerceivedIndex, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, PerceivedName, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, PerceivedType, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, FlightId, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdFlag, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, Identification, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, FriendlyAsset, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, AngleOnly, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdIffFriend, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdIffFoe, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdIffNeutral, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdIffUnknown, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdAuxFriend, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdAuxFoe, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdAuxNeutral, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdAuxUnknown, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdSideFriend, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdSideFoe, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdSideNeutral, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdSideUnknown, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdTypeFriend, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdTypeFoe, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdTypeNeutral, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IdTypeUnknown, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IsHostile, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, IsMissile, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, AltitudeValid, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, SpeedValid, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, HeadingValid, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, SelectionScore, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptSA_EntityPerceptionClass, WsfSA_EntityPerception, EstimatedTimeToIntercept, 1, "double", "WsfPlatform")

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Altitude ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
AltitudeValid ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
AngleOnly ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Bearing ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Defensiveness ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
EntityPlatformIndex ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
EstimatedTimeToIntercept ,
1 ,
"double" ,
"WsfPlatform"  )

References platformPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [8/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
FlightId ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [9/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
FriendlyAsset ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Heading ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
HeadingValid ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdAuxFoe ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdAuxFriend ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdAuxNeutral ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [15/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdAuxUnknown ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Identification ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [17/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdFlag ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [18/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdIffFoe ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [19/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdIffFriend ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [20/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdIffNeutral ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [21/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdIffUnknown ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [22/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdSideFoe ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [23/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdSideFriend ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [24/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdSideNeutral ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [25/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdSideUnknown ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [26/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdString ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [27/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdTypeFoe ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [28/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdTypeFriend ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [29/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdTypeNeutral ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [30/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IdTypeUnknown ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [31/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Index ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [32/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IsHostile ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [33/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
IsMissile ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [34/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Lat ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [35/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Lon ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [36/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
PerceivedIndex ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [37/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
PerceivedName ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [38/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
PerceivedType ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [39/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Risk ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [40/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
SelectionScore ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [41/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Speed ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [42/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
SpeedValid ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [43/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
TargetValue ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [44/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
ThreatLevel ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [45/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Time ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [46/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Track ,
0 ,
"WsfTrack" ,
""  )

References trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [47/47]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptSA_EntityPerceptionClass ,
WsfSA_EntityPerception ,
Urgency ,
0 ,
"double" ,
""  )
Copyrights Multiple, All Rights Reserved