WSF
WsfPerceptionProcessor.cpp File Reference
#include "WsfPerceptionProcessor.hpp"
#include <algorithm>
#include <iterator>
#include "UtLog.hpp"
#include "UtMemory.hpp"
#include "UtScriptEnvironment.hpp"
#include "UtVec3.hpp"
#include "WsfAssetMessage.hpp"
#include "WsfAssetPerception.hpp"
#include "WsfAttributeContainer.hpp"
#include "WsfCommandChain.hpp"
#include "WsfGeoPoint.hpp"
#include "WsfPlatform.hpp"
#include "WsfSimulation.hpp"
#include "WsfTrackList.hpp"
#include "WsfTrackListFwd.hpp"
#include "WsfTrackManager.hpp"
#include "WsfWeapon.hpp"
#include "script/WsfScriptContext.hpp"
#include "script/WsfScriptMessageHandler.hpp"
#include "script/WsfScriptDefs.hpp"
Include dependency graph for WsfPerceptionProcessor.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, PerceivedAssets, 0, "Array<WsfAssetPerception>", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, PerceivedThreats, 0, "Array<WsfTrack>", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, NearestAsset, 0, "WsfAssetPerception", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, NearestThreat, 0, "WsfTrack", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, AddExtraCognitiveLoading, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetAssetImportant, 1, "void", "WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetAssetImportant_2, 1, "void", "WsfAssetPerception")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetAssetUnimportant, 1, "void", "WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetAssetUnimportant_2, 1, "void", "WsfAssetPerception")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetThreatImportant, 1, "void", "WsfLocalTrack")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetThreatUnimportant, 1, "void", "WsfLocalTrack")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetAssetTypeImportant, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetAssetTypeUnimportant, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetThreatTypeImportant, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, SetThreatTypeUnimportant, 1, "void", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, GetNearestHeat, 3, "bool", "WsfGeoPoint, WsfGeoPoint, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, GetNearestMaxHeat, 2, "bool", "WsfGeoPoint, WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, GetHeat, 1, "double", "WsfGeoPoint")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptPerceptionProcessor, WsfPerceptionProcessor, GetHeatSourcesCount, 0, "int", "")

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
AddExtraCognitiveLoading ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
GetHeat ,
1 ,
"double" ,
"WsfGeoPoint"  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
GetHeatSourcesCount ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
GetNearestHeat ,
3 ,
"bool" ,
" WsfGeoPoint,
WsfGeoPoint ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
GetNearestMaxHeat ,
2 ,
"bool" ,
" WsfGeoPoint,
WsfGeoPoint"  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
NearestAsset ,
0 ,
"WsfAssetPerception" ,
""  )

References SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [7/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
NearestThreat ,
0 ,
"WsfTrack" ,
""  )

References SIMULATION, and trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [8/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
PerceivedAssets ,
0 ,
"Array<WsfAssetPerception>" ,
""  )

References classPtr, and SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [9/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
PerceivedThreats ,
0 ,
"Array<WsfTrack>" ,
""  )

References classPtr, and SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [10/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetAssetImportant ,
1 ,
"void" ,
"WsfPlatform"  )

References platformPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [11/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetAssetImportant_2 ,
1 ,
"void" ,
"WsfAssetPerception"  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetAssetTypeImportant ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetAssetTypeUnimportant ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetAssetUnimportant ,
1 ,
"void" ,
"WsfPlatform"  )

References platformPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [15/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetAssetUnimportant_2 ,
1 ,
"void" ,
"WsfAssetPerception"  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetThreatImportant ,
1 ,
"void" ,
"WsfLocalTrack"  )

References trackPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [17/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetThreatTypeImportant ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [18/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetThreatTypeUnimportant ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [19/19]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptPerceptionProcessor ,
WsfPerceptionProcessor ,
SetThreatUnimportant ,
1 ,
"void" ,
"WsfLocalTrack"  )

References trackPtr.

Copyrights Multiple, All Rights Reserved