WSF
WsfWeaponEngagement.cpp File Reference
#include "WsfWeaponEngagement.hpp"
#include "UtEntity.hpp"
#include "UtLog.hpp"
#include "UtMemory.hpp"
#include "UtScriptBasicTypes.hpp"
#include "UtScriptVec3.hpp"
#include "UtVec3.hpp"
#include "WsfGeoPoint.hpp"
#include "WsfLocalTrack.hpp"
#include "WsfPlatform.hpp"
#include "WsfSimulation.hpp"
#include "WsfTrack.hpp"
#include "WsfTrackManager.hpp"
#include "WsfWeapon.hpp"
#include "WsfWeaponEffects.hpp"
#include "WsfWeaponEffectsTypes.hpp"
#include "WsfWeaponPlatformExtension.hpp"
#include "script/WsfScriptContext.hpp"
#include "script/WsfScriptDefs.hpp"
Include dependency graph for WsfWeaponEngagement.cpp:

Functions

 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, StartTime, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, TimeSinceStarted, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, CompletionTime, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, SerialNumber, 0, "int", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, FiringPlatform, 0, "WsfPlatform", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, FiringPlatformName, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, WeaponSystemName, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, WeaponSystemType, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, WeaponPlatform, 0, "WsfPlatform", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, WeaponPlatformName, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, WeaponLocation, 0, "WsfGeoPoint", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, WeaponLocationAtLaunch, 0, "WsfGeoPoint", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, WeaponLocationECS, 0, "Vec3", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, WeaponVelocityECS, 0, "Vec3", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, TargetPlatform, 0, "WsfPlatform", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, TargetPlatformName, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, TargetOffsetName, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, TargetLocation_1, 0, "WsfGeoPoint", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, TargetLocation_2, 1, "WsfGeoPoint", "WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, TargetLocationAtLaunch, 0, "WsfGeoPoint", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, TargetTrackId, 0, "WsfTrackId", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, TargetResult, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, IncidentalResult, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, ExtendedResult, 0, "string", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, MissDistance_1, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, MissDistance_2, 1, "double", "WsfPlatform")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, Pk, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, PkDegrade, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, SetPkDegrade, 1, "void", "double")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, PkDrawn, 0, "double", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, IncidentalDamageAllowed, 0, "bool", "")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, SetIncidentalDamageAllowed, 1, "void", "bool")
 UT_DEFINE_SCRIPT_METHOD (WsfScriptWeaponEngagementClass, WsfWeaponEngagement, SetWeaponEffects, 1, "void", "string")

Function Documentation

◆ UT_DEFINE_SCRIPT_METHOD() [1/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
CompletionTime ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [2/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
ExtendedResult ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [3/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
FiringPlatform ,
0 ,
"WsfPlatform" ,
""  )

References platformPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [4/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
FiringPlatformName ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [5/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
IncidentalDamageAllowed ,
0 ,
"bool" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [6/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
IncidentalResult ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [7/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
MissDistance_1 ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [8/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
MissDistance_2 ,
1 ,
"double" ,
"WsfPlatform"  )

References platformPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [9/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
Pk ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [10/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
PkDegrade ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [11/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
PkDrawn ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [12/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
SerialNumber ,
0 ,
"int" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [13/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
SetIncidentalDamageAllowed ,
1 ,
"void" ,
"bool"  )

◆ UT_DEFINE_SCRIPT_METHOD() [14/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
SetPkDegrade ,
1 ,
"void" ,
"double"  )

◆ UT_DEFINE_SCRIPT_METHOD() [15/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
SetWeaponEffects ,
1 ,
"void" ,
"string"  )

◆ UT_DEFINE_SCRIPT_METHOD() [16/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
StartTime ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [17/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
TargetLocation_1 ,
0 ,
"WsfGeoPoint" ,
""  )

References platformPtr, pointPtr, and SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [18/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
TargetLocation_2 ,
1 ,
"WsfGeoPoint" ,
"WsfPlatform"  )

References platformPtr, and pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [19/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
TargetLocationAtLaunch ,
0 ,
"WsfGeoPoint" ,
""  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [20/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
TargetOffsetName ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [21/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
TargetPlatform ,
0 ,
"WsfPlatform" ,
""  )

References platformPtr, and SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [22/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
TargetPlatformName ,
0 ,
"string" ,
""  )

References SIMULATION.

◆ UT_DEFINE_SCRIPT_METHOD() [23/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
TargetResult ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [24/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
TargetTrackId ,
0 ,
"WsfTrackId" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [25/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
TimeSinceStarted ,
0 ,
"double" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [26/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
WeaponLocation ,
0 ,
"WsfGeoPoint" ,
""  )

References platformPtr, and pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [27/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
WeaponLocationAtLaunch ,
0 ,
"WsfGeoPoint" ,
""  )

References pointPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [28/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
WeaponLocationECS ,
0 ,
"Vec3" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [29/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
WeaponPlatform ,
0 ,
"WsfPlatform" ,
""  )

References platformPtr.

◆ UT_DEFINE_SCRIPT_METHOD() [30/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
WeaponPlatformName ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [31/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
WeaponSystemName ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [32/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
WeaponSystemType ,
0 ,
"string" ,
""  )

◆ UT_DEFINE_SCRIPT_METHOD() [33/33]

UT_DEFINE_SCRIPT_METHOD ( WsfScriptWeaponEngagementClass ,
WsfWeaponEngagement ,
WeaponVelocityECS ,
0 ,
"Vec3" ,
""  )
Copyrights Multiple, All Rights Reserved