WSF
ScenarioAnalyzerIADSC2.cpp File Reference
#include "UtMemory.hpp"
#include "UtPlugin.hpp"
#include "UtScriptClassDefine.hpp"
#include "UtScriptData.hpp"
#include "UtScriptTypes.hpp"
#include "WsfApplication.hpp"
#include "WsfApplicationExtension.hpp"
#include "WsfAssetManager.hpp"
#include "WsfBMDisseminateC2.hpp"
#include "WsfBMUtils.hpp"
#include "WsfBMSensorsManager.hpp"
#include "WsfCommandChain.hpp"
#include "WsfDefaultSensorScheduler.hpp"
#include "WsfPlatform.hpp"
#include "WsfPlugin.hpp"
#include "WsfRadarSensor.hpp"
#include "script/WsfScriptContext.hpp"
#include "WsfSensor.hpp"
#include "WsfSensorsManagerFov.hpp"
#include "WsfSimulation.hpp"
#include "WsfTrackProcessor.hpp"
#include "WsfWeapon.hpp"
#include "WsfWeaponsManagerAI.hpp"
#include "iadsLib/util.hpp"
#include "ScenarioAnalyzerIADSC2.hpp"
#include "WsfIADSC2ScenarioExtension.hpp"
#include <string>
#include <vector>
#include "wsf/source/include/wsf_version_defines.hpp"
Include dependency graph for ScenarioAnalyzerIADSC2.cpp:

Functions

WsfBMSensorsManagergetManagingSensorsManager (WsfSensor *sensor)
bool isC2CapableHelper (WsfPlatform *platform, ScenarioAnalyzerMessage &resultMessage)
WsfWeaponsManagerAIfindWMAI (WsfPlatform *platform)
Messages checkPlatformWithSensorsManagerIsC2Capable (WsfSimulation &sim)
Messages checkPlatformWithWeaponsManagerIsC2Capable (WsfSimulation &sim)
Messages checkPlatformWithBattleManagerIsC2Capable (WsfSimulation &sim)
Messages checkPlatformWithSensorsManagerConnectedToBattleManagerWithCommitAuthority (WsfSimulation &sim)
Messages checkPlatformWithWeaponsManagerConnectedToBattleManagerWithCommitAuthority (WsfSimulation &sim)
Messages checkPlatformWithSensorsManagerConnectedToTAROrTTR (WsfSimulation &sim)
Messages checkPlatformWithTAROrTTRConnectedToSensorsManager (WsfSimulation &sim)
Messages checkPlatformWithWeaponsManagerHasWeapon (WsfSimulation &sim)
Messages checkPlatformWithWeaponHasWeaponsManager (WsfSimulation &sim)
Messages checkPlatformWithAssetManagerHasDisseminateC2Manager (WsfSimulation &sim)
Messages checkPlatformWithDisseminateC2ManagerHasInternalCommLinks (WsfSimulation &sim)
Messages checkPlatformWithWeaponsManagerHasAccessToRequiredSensor (WsfSimulation &sim)
Messages checkMaxAquisitionTimeLongEnoughForSensorsToFormTracks (WsfSimulation &sim)
Messages checkTTRWithFOVSensorsManagerHasOneBeamPerMode (WsfSimulation &sim)
Messages checkTTRWithFOVSensorsManagerDoesNotManipulateOnOff (WsfSimulation &sim)
Messages checkTTRWithFOVSensorsManagerHasAuxDataFields (WsfSimulation &sim)
Messages checkTTRWithFOVSensorsManagerUsesDefaultSensorScheduler (WsfSimulation &sim)
Messages checkWMAIPlatformHasRequiredRWR (WsfSimulation &sim)
Messages checkWMAIPlatformDetectsEnemyTTRs (WsfSimulation &sim)
Messages checkWeaponsOnWMAIPlatformHavRequiredAuxData (WsfSimulation &sim)
Messages checkBattleManagerReachableBySubordinateSensors (WsfSimulation &sim)
Messages checkSensorsManagersMustNotConflict (WsfSimulation &sim)
Messages checkBattleManagerConnectedToSubordinateWeaponsManagerByC2CapablePlatforms (WsfSimulation &sim)
Messages checkBattleManagerConnectedToSubordinateSensorsManagerByC2CapablePlatforms (WsfSimulation &sim)
Messages checkBattleManagersDontConflict (WsfSimulation &sim)
Messages checkAssetManagersHaveUpdateInterval (WsfSimulation &sim)
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithSensorsManagerIsC2Capable, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithWeaponsManagerIsC2Capable, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithBattleManagerIsC2Capable, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithSensorsManagerConnectedToBattleManagerWithCommitAuthority, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithWeaponsManagerConnectedToBattleManagerWithCommitAuthority, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithSensorsManagerConnectedToTAROrTTR, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithTAROrTTRConnectedToSensorsManager, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithWeaponsManagerHasWeapon, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithWeaponHasWeaponsManager, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithDisseminateC2ManagerHasInternalCommLinks, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithWeaponsManagerHasAccessToRequiredSensor, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckPlatformWithAssetManagerHasDisseminateC2Manager, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckTTRWithFOVSensorsManagerDoesNotManipulateOnOff, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckTTRWithFOVSensorsManagerUsesDefaultSensorScheduler, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckTTRWithFOVSensorsManagerHasOneBeamPerMode, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckTTRWithFOVSensorsManagerHasAuxDataFields, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckWMAIPlatformHasRequiredRWR, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckWMAIPlatformDetectsEnemyTTRs, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckWeaponsOnWMAIPlatformHavRequiredAuxData, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckBattleManagerReachableBySubordinateSensors, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckSensorsManagersMustNotConflict, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckBattleManagerConnectedToSubordinateWeaponsManagerByC2CapablePlatforms, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckBattleManagerConnectedToSubordinateSensorsManagerByC2CapablePlatforms, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckBattleManagersDontConflict, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckAssetManagersHaveUpdateInterval, 0, "Array<ScenarioAnalyzerMessage>", "")
 UT_DEFINE_SCRIPT_METHOD (ScenarioAnalyzerIADSC2ScriptClass, ScenarioAnalyzerIADSC2, CheckMaxAquisitionTimeLongEnoughForSensorsToFormTracks, 0, "Array<ScenarioAnalyzerMessage>", "")
void Register_wsf_scenario_analyzer_iads_c2 (WsfApplication &aApplication)
UT_PLUGIN_EXPORT void WsfPluginVersion (UtPluginVersion &version)
UT_PLUGIN_EXPORT void WsfPluginSetup (WsfApplication &application)

Function Documentation

◆ checkAssetManagersHaveUpdateInterval()

Messages checkAssetManagersHaveUpdateInterval ( WsfSimulation & sim)

◆ checkBattleManagerConnectedToSubordinateSensorsManagerByC2CapablePlatforms()

Messages checkBattleManagerConnectedToSubordinateSensorsManagerByC2CapablePlatforms ( WsfSimulation & sim)

◆ checkBattleManagerConnectedToSubordinateWeaponsManagerByC2CapablePlatforms()

Messages checkBattleManagerConnectedToSubordinateWeaponsManagerByC2CapablePlatforms ( WsfSimulation & sim)

◆ checkBattleManagerReachableBySubordinateSensors()

Messages checkBattleManagerReachableBySubordinateSensors ( WsfSimulation & sim)

◆ checkBattleManagersDontConflict()

Messages checkBattleManagersDontConflict ( WsfSimulation & sim)

◆ checkMaxAquisitionTimeLongEnoughForSensorsToFormTracks()

Messages checkMaxAquisitionTimeLongEnoughForSensorsToFormTracks ( WsfSimulation & sim)

◆ checkPlatformWithAssetManagerHasDisseminateC2Manager()

Messages checkPlatformWithAssetManagerHasDisseminateC2Manager ( WsfSimulation & sim)

◆ checkPlatformWithBattleManagerIsC2Capable()

Messages checkPlatformWithBattleManagerIsC2Capable ( WsfSimulation & sim)

◆ checkPlatformWithDisseminateC2ManagerHasInternalCommLinks()

Messages checkPlatformWithDisseminateC2ManagerHasInternalCommLinks ( WsfSimulation & sim)

◆ checkPlatformWithSensorsManagerConnectedToBattleManagerWithCommitAuthority()

Messages checkPlatformWithSensorsManagerConnectedToBattleManagerWithCommitAuthority ( WsfSimulation & sim)

◆ checkPlatformWithSensorsManagerConnectedToTAROrTTR()

Messages checkPlatformWithSensorsManagerConnectedToTAROrTTR ( WsfSimulation & sim)

◆ checkPlatformWithSensorsManagerIsC2Capable()

Messages checkPlatformWithSensorsManagerIsC2Capable ( WsfSimulation & sim)

◆ checkPlatformWithTAROrTTRConnectedToSensorsManager()

Messages checkPlatformWithTAROrTTRConnectedToSensorsManager ( WsfSimulation & sim)

◆ checkPlatformWithWeaponHasWeaponsManager()

Messages checkPlatformWithWeaponHasWeaponsManager ( WsfSimulation & sim)

◆ checkPlatformWithWeaponsManagerConnectedToBattleManagerWithCommitAuthority()

Messages checkPlatformWithWeaponsManagerConnectedToBattleManagerWithCommitAuthority ( WsfSimulation & sim)

◆ checkPlatformWithWeaponsManagerHasAccessToRequiredSensor()

Messages checkPlatformWithWeaponsManagerHasAccessToRequiredSensor ( WsfSimulation & sim)

◆ checkPlatformWithWeaponsManagerHasWeapon()

Messages checkPlatformWithWeaponsManagerHasWeapon ( WsfSimulation & sim)

◆ checkPlatformWithWeaponsManagerIsC2Capable()

Messages checkPlatformWithWeaponsManagerIsC2Capable ( WsfSimulation & sim)

◆ checkSensorsManagersMustNotConflict()

Messages checkSensorsManagersMustNotConflict ( WsfSimulation & sim)

◆ checkTTRWithFOVSensorsManagerDoesNotManipulateOnOff()

Messages checkTTRWithFOVSensorsManagerDoesNotManipulateOnOff ( WsfSimulation & sim)

◆ checkTTRWithFOVSensorsManagerHasAuxDataFields()

Messages checkTTRWithFOVSensorsManagerHasAuxDataFields ( WsfSimulation & sim)

◆ checkTTRWithFOVSensorsManagerHasOneBeamPerMode()

Messages checkTTRWithFOVSensorsManagerHasOneBeamPerMode ( WsfSimulation & sim)

◆ checkTTRWithFOVSensorsManagerUsesDefaultSensorScheduler()

Messages checkTTRWithFOVSensorsManagerUsesDefaultSensorScheduler ( WsfSimulation & sim)

◆ checkWeaponsOnWMAIPlatformHavRequiredAuxData()

Messages checkWeaponsOnWMAIPlatformHavRequiredAuxData ( WsfSimulation & sim)

◆ checkWMAIPlatformDetectsEnemyTTRs()

Messages checkWMAIPlatformDetectsEnemyTTRs ( WsfSimulation & sim)

◆ checkWMAIPlatformHasRequiredRWR()

Messages checkWMAIPlatformHasRequiredRWR ( WsfSimulation & sim)

◆ findWMAI()

◆ getManagingSensorsManager()

◆ isC2CapableHelper()

◆ Register_wsf_scenario_analyzer_iads_c2()

◆ UT_DEFINE_SCRIPT_METHOD() [1/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckAssetManagersHaveUpdateInterval ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckBattleManagerConnectedToSubordinateSensorsManagerByC2CapablePlatforms ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckBattleManagerConnectedToSubordinateWeaponsManagerByC2CapablePlatforms ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [4/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckBattleManagerReachableBySubordinateSensors ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckBattleManagersDontConflict ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckMaxAquisitionTimeLongEnoughForSensorsToFormTracks ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithAssetManagerHasDisseminateC2Manager ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [8/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithBattleManagerIsC2Capable ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [9/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithDisseminateC2ManagerHasInternalCommLinks ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithSensorsManagerConnectedToBattleManagerWithCommitAuthority ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithSensorsManagerConnectedToTAROrTTR ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithSensorsManagerIsC2Capable ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithTAROrTTRConnectedToSensorsManager ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithWeaponHasWeaponsManager ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [15/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithWeaponsManagerConnectedToBattleManagerWithCommitAuthority ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithWeaponsManagerHasAccessToRequiredSensor ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [17/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithWeaponsManagerHasWeapon ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [18/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckPlatformWithWeaponsManagerIsC2Capable ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [19/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckSensorsManagersMustNotConflict ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [20/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckTTRWithFOVSensorsManagerDoesNotManipulateOnOff ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [21/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckTTRWithFOVSensorsManagerHasAuxDataFields ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [22/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckTTRWithFOVSensorsManagerHasOneBeamPerMode ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [23/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckTTRWithFOVSensorsManagerUsesDefaultSensorScheduler ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [24/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckWeaponsOnWMAIPlatformHavRequiredAuxData ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [25/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckWMAIPlatformDetectsEnemyTTRs ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [26/26]

UT_DEFINE_SCRIPT_METHOD ( ScenarioAnalyzerIADSC2ScriptClass ,
ScenarioAnalyzerIADSC2 ,
CheckWMAIPlatformHasRequiredRWR ,
0 ,
"Array<ScenarioAnalyzerMessage>" ,
""  )

◆ WsfPluginSetup()

UT_PLUGIN_EXPORT void WsfPluginSetup ( WsfApplication & application)

◆ WsfPluginVersion()

UT_PLUGIN_EXPORT void WsfPluginVersion ( UtPluginVersion & version)
Copyrights Multiple, All Rights Reserved