12#ifndef WSFSCRIPTTHREATREPORTCLASS_HPP
13#define WSFSCRIPTTHREATREPORTCLASS_HPP
15#include "wsf_mil_export.h"
17#include "UtScriptBasicTypes.hpp"
30 void*
Create(
const UtScriptContext& aInstance)
override;
31 void Destroy(
void* aObjectPtr)
override;
32 void*
Clone(
void* aObjectPtr)
override;
Define script methods for WsfThreatReport.
Definition WsfScriptThreatReportClass.hpp:21
UT_DECLARE_SCRIPT_METHOD(ProbabilityWeaponType)
UT_DECLARE_SCRIPT_METHOD(ProbabilityEnityType)
void * Create(const UtScriptContext &aInstance) override
Definition WsfScriptThreatReportClass.cpp:53
UT_DECLARE_SCRIPT_METHOD(WeaponType)
UT_DECLARE_SCRIPT_METHOD(ProbabilityKillAtT0)
UT_DECLARE_SCRIPT_METHOD(ProbabilityThreatAtT0)
UT_DECLARE_SCRIPT_METHOD(TrackId)
UT_DECLARE_SCRIPT_METHOD(ProbabilityKillMax)
UT_DECLARE_SCRIPT_METHOD(ProbabilityOfDetection)
UT_DECLARE_SCRIPT_METHOD(EntityTypeId)
void Destroy(void *aObjectPtr) override
Definition WsfScriptThreatReportClass.cpp:61
void * Clone(void *aObjectPtr) override
Definition WsfScriptThreatReportClass.cpp:47
static const char * GetScriptClassname()
Definition WsfScriptThreatReportClass.hpp:23
UT_DECLARE_SCRIPT_METHOD(WeaponTypeId)
~WsfScriptThreatReportClass() override=default
UT_DECLARE_SCRIPT_METHOD(TimeOfProbabilityThreatMax)
UT_DECLARE_SCRIPT_METHOD(ProbabilityThreatMax)
UT_DECLARE_SCRIPT_METHOD(EntityType)
WsfScriptThreatReportClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptThreatReportClass.cpp:25