WSF
WsfScriptAssetManagerClass.cpp File Reference
#include <UtPluginManager.hpp>
#include <script/WsfScriptDefs.hpp>
#include "WsfScriptAssetManagerClass.hpp"
#include <WsfAssetManager.hpp>
#include <iadsLib/disseminateC2Interface.hpp>
#include <WsfBattleManager.hpp>
#include <WsfBMDisseminateC2.hpp>
#include <iadsLib/assetManagerInterface.hpp>
#include <iadsLib/BattleManagerIface.hpp>
#include <WsfBMUtils.hpp>
#include <WsfBMAssignmentMessage.hpp>
#include <WsfBMAssignmentStatusMessage.hpp>
#include <WsfBMStatusMessage.hpp>
#include <WsfBMTrackMessage.hpp>
#include <UtMemory.hpp>
#include "WsfIADSC2ScenarioExtension.hpp"
Include dependency graph for WsfScriptAssetManagerClass.cpp:

Namespaces

namespace  il

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, InitOwnNode, 1, "void", "int")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetAssetYellowTime, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetAssetRedTime, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetReportPositionEveryMeters, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetReportPositionEverySeconds, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetReportStatusEverySeconds, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetAggregateUnitStatus, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetStationaryOpnsOnly, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetWeaponRequired, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetRequireAllWeapons, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetEWRequired, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetTARRequired, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetTTRRequired, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetAssetMap, 0, "WsfBMAssetMap", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetAsset, 0, "WsfBMAssetRecord", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, PrintStatus, 1, "void", "bool")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, SetStartTime, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ProgressTime, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, CheckSubordinateTimeout, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ProcessTrackMessage, 1, "void", "WsfBMTrackMessage")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ProcessStatusMessage, 1, "void", "WsfBMStatusMessage")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ProcessAssignmentStatusMessage, 1, "void", "WsfBMAssignmentStatusMessage")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ProcessAssignmentMessage, 1, "void", "WsfBMAssignmentMessage")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ClearProcessedMessages, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, RunModel, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, CreateAssignments, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, CANTCOAssignment, 5, "void", "WsfBMAssignmentMessage, string, bool, bool, bool")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, MonitorAssignments, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ConnectLocalTrackDropCallback, 1, "bool", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ConnectLocalTrackInitiatedCallback, 1, "bool", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ConnectLocalTrackUpdatedCallback, 1, "bool", "string")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, UpdateOwnStatus, 4, "bool", "double, WsfGeoPoint, Vec3, bool")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, AssessOngoingAssignments, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, ReadyCompleteAssignments, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, CalculateTrackStrengths, 2, "void", "double, double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, PrepareTracksForEvaluation, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, UpdateDefendedAssetsArray, 0, "void", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptAssetManagerClass, WsfAssetManager, GetAssignment, 3, "WsfBMAssignmentMessage", "WsfTrackId, int, int")

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
AssessOngoingAssignments ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
CalculateTrackStrengths ,
2 ,
"void" ,
" double ,
double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
CANTCOAssignment ,
5 ,
"void" ,
" WsfBMAssignmentMessage,
string ,
bool ,
bool ,
bool"  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
CheckSubordinateTimeout ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ClearProcessedMessages ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ConnectLocalTrackDropCallback ,
1 ,
"bool" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ConnectLocalTrackInitiatedCallback ,
1 ,
"bool" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [8/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ConnectLocalTrackUpdatedCallback ,
1 ,
"bool" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [9/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
CreateAssignments ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetAggregateUnitStatus ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetAsset ,
0 ,
"WsfBMAssetRecord" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetAssetMap ,
0 ,
"WsfBMAssetMap" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetAssetRedTime ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetAssetYellowTime ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [15/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetAssignment ,
3 ,
"WsfBMAssignmentMessage" ,
" WsfTrackId,
int ,
int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetEWRequired ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [17/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetReportPositionEveryMeters ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [18/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetReportPositionEverySeconds ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [19/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetReportStatusEverySeconds ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [20/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetRequireAllWeapons ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [21/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetStationaryOpnsOnly ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [22/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetTARRequired ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [23/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetTTRRequired ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [24/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
GetWeaponRequired ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [25/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
InitOwnNode ,
1 ,
"void" ,
"int"  )

◆ UT_DEFINE_SCRIPT_METHOD() [26/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
MonitorAssignments ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [27/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
PrepareTracksForEvaluation ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [28/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
PrintStatus ,
1 ,
"void" ,
"bool"  )

◆ UT_DEFINE_SCRIPT_METHOD() [29/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ProcessAssignmentMessage ,
1 ,
"void" ,
"WsfBMAssignmentMessage"  )

◆ UT_DEFINE_SCRIPT_METHOD() [30/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ProcessAssignmentStatusMessage ,
1 ,
"void" ,
"WsfBMAssignmentStatusMessage"  )

◆ UT_DEFINE_SCRIPT_METHOD() [31/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ProcessStatusMessage ,
1 ,
"void" ,
"WsfBMStatusMessage"  )

References SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [32/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ProcessTrackMessage ,
1 ,
"void" ,
"WsfBMTrackMessage"  )

◆ UT_DEFINE_SCRIPT_METHOD() [33/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ProgressTime ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [34/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
ReadyCompleteAssignments ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [35/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
RunModel ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [36/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
SetStartTime ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [37/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
UpdateDefendedAssetsArray ,
0 ,
"void" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [38/38]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptAssetManagerClass ,
WsfAssetManager ,
UpdateOwnStatus ,
4 ,
"bool" ,
" double ,
WsfGeoPoint ,
Vec3 ,
bool"  )
Copyrights Multiple, All Rights Reserved