|
WSF
|
#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"
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") | |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| CompletionTime | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| ExtendedResult | , | ||
| 0 | , | ||
| "string" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| FiringPlatform | , | ||
| 0 | , | ||
| "WsfPlatform" | , | ||
| "" | ) |
References platformPtr.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| FiringPlatformName | , | ||
| 0 | , | ||
| "string" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| IncidentalDamageAllowed | , | ||
| 0 | , | ||
| "bool" | , | ||
| "" | ) |
References WsfWeaponEffects::GetIncidentalDamageAllowed().
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| IncidentalResult | , | ||
| 0 | , | ||
| "string" | , | ||
| "" | ) |
References WsfWeaponEffects::GetResultString().
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| MissDistance_1 | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| MissDistance_2 | , | ||
| 1 | , | ||
| "double" | , | ||
| "WsfPlatform" | ) |
References platformPtr.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| Pk | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
References WsfWeaponEffects::GetPkConstraint().
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| PkDegrade | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
References WsfWeaponEffects::GetPkDegrade().
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| PkDrawn | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
References WsfWeaponEffects::GetPkDrawn().
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| SerialNumber | , | ||
| 0 | , | ||
| "int" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| SetIncidentalDamageAllowed | , | ||
| 1 | , | ||
| "void" | , | ||
| "bool" | ) |
References WsfWeaponEffects::SetIncidentalDamageAllowed().
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| SetPkDegrade | , | ||
| 1 | , | ||
| "void" | , | ||
| "double" | ) |
References WsfWeaponEffects::SetPkDegrade().
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| SetWeaponEffects | , | ||
| 1 | , | ||
| "void" | , | ||
| "string" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| StartTime | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| TargetLocation_1 | , | ||
| 0 | , | ||
| "WsfGeoPoint" | , | ||
| "" | ) |
References platformPtr, pointPtr, and SIMULATION.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| TargetLocation_2 | , | ||
| 1 | , | ||
| "WsfGeoPoint" | , | ||
| "WsfPlatform" | ) |
References platformPtr, and pointPtr.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| TargetLocationAtLaunch | , | ||
| 0 | , | ||
| "WsfGeoPoint" | , | ||
| "" | ) |
References pointPtr.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| TargetOffsetName | , | ||
| 0 | , | ||
| "string" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| TargetPlatform | , | ||
| 0 | , | ||
| "WsfPlatform" | , | ||
| "" | ) |
References platformPtr, and SIMULATION.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| TargetPlatformName | , | ||
| 0 | , | ||
| "string" | , | ||
| "" | ) |
References SIMULATION.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| TargetResult | , | ||
| 0 | , | ||
| "string" | , | ||
| "" | ) |
References WsfWeaponEffects::GetResultString().
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| TargetTrackId | , | ||
| 0 | , | ||
| "WsfTrackId" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| TimeSinceStarted | , | ||
| 0 | , | ||
| "double" | , | ||
| "" | ) |
References WsfScriptContext::GetTIME_NOW(), and simTime.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| WeaponLocation | , | ||
| 0 | , | ||
| "WsfGeoPoint" | , | ||
| "" | ) |
References platformPtr, and pointPtr.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| WeaponLocationAtLaunch | , | ||
| 0 | , | ||
| "WsfGeoPoint" | , | ||
| "" | ) |
References pointPtr.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| WeaponLocationECS | , | ||
| 0 | , | ||
| "Vec3" | , | ||
| "" | ) |
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| WeaponPlatform | , | ||
| 0 | , | ||
| "WsfPlatform" | , | ||
| "" | ) |
References platformPtr.
| UT_DEFINE_SCRIPT_METHOD | ( | WsfScriptWeaponEngagementClass | , |
| WsfWeaponEngagement | , | ||
| WeaponPlatformName | , | ||
| 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 | , | ||
| WeaponVelocityECS | , | ||
| 0 | , | ||
| "Vec3" | , | ||
| "" | ) |