26#ifndef WSF_BM_INTERCEPT_CALC_RESULT_HPP
27#define WSF_BM_INTERCEPT_CALC_RESULT_HPP
33#include <UtMemory.hpp>
35#define INT_CALC_RESULT_SCRIPT_CLASS_NAME "WsfBMIntCalcResult"
36#define INT_CALC_RESULT_BASE_CLASS_NAME "WSF_BM_INT_CALC_RESULT"
49 inline virtual void SetCanIntercept(
const bool value) { m_can_intercept = value; }
52 inline virtual void SetTTI(
const double value) { m_tti = value; }
53 inline virtual double GetTTI()
const {
return m_tti; }
58 inline virtual void SetEstimatedPK(
const double value) { m_estimated_pk = value; }
68 double m_estimated_pk;
75#include <UtScriptBasicTypes.hpp>
83 void*
Create(
const UtScriptContext& aContext)
override;
84 void*
Clone(
void* aObjectPtr)
override;
85 void Destroy(
void* aObjectPtr)
override;
#define INT_CALC_RESULT_SCRIPT_CLASS_NAME
Definition WsfBMInterceptCalcResult.hpp:35
#define INT_CALC_RESULT_BASE_CLASS_NAME
Definition WsfBMInterceptCalcResult.hpp:36
WsfBMInterceptCalcResult()
Definition WsfBMInterceptCalcResult.cpp:28
virtual double GetEstimatedPK() const
Definition WsfBMInterceptCalcResult.hpp:59
virtual bool GetCanIntercept() const
Definition WsfBMInterceptCalcResult.hpp:50
virtual double GetTTI() const
Definition WsfBMInterceptCalcResult.hpp:53
const char * GetScriptClassName() const override
Definition WsfBMInterceptCalcResult.hpp:46
virtual double GetWeaponMaxRange() const
Definition WsfBMInterceptCalcResult.hpp:62
virtual const char * GetBaseClassName()
Definition WsfBMInterceptCalcResult.hpp:47
virtual WsfGeoPoint GetPredPoint() const
Definition WsfBMInterceptCalcResult.hpp:56
virtual void SetPredPoint(const WsfGeoPoint &value)
Definition WsfBMInterceptCalcResult.hpp:55
virtual void SetCanIntercept(const bool value)
Definition WsfBMInterceptCalcResult.hpp:49
virtual void SetEstimatedPK(const double value)
Definition WsfBMInterceptCalcResult.hpp:58
virtual void SetWeaponMaxRange(const double value)
Definition WsfBMInterceptCalcResult.hpp:61
virtual void SetTTI(const double value)
Definition WsfBMInterceptCalcResult.hpp:52
Definition WsfGeoPoint.hpp:29
WsfObject()
This is the constructor for the WsfObject class.
Definition WsfObject.cpp:88
virtual WsfObject * Clone() const =0
UT_DECLARE_SCRIPT_METHOD(SetPredPoint)
UT_DECLARE_SCRIPT_METHOD(SetCantIntercept)
void * Create(const UtScriptContext &aContext) override
Definition WsfBMInterceptCalcResult.cpp:74
UT_DECLARE_SCRIPT_METHOD(SetCanIntercept_2)
WsfScriptBMInterceptCalcResultClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfBMInterceptCalcResult.cpp:44
UT_DECLARE_SCRIPT_METHOD(SetEstimatedPK)
UT_DECLARE_SCRIPT_METHOD(GetPredPoint)
UT_DECLARE_SCRIPT_METHOD(GetEstimatedPK)
void Destroy(void *aObjectPtr) override
Definition WsfBMInterceptCalcResult.cpp:85
UT_DECLARE_SCRIPT_METHOD(GetCanIntercept)
UT_DECLARE_SCRIPT_METHOD(GetWeaponMaxRange)
UT_DECLARE_SCRIPT_METHOD(GetTTI)
UT_DECLARE_SCRIPT_METHOD(SetTTI)
UT_DECLARE_SCRIPT_METHOD(SetWeaponMaxRange)
UT_DECLARE_SCRIPT_METHOD(SetCanIntercept)