WSF
WsfScriptBMAssessmentRecordClass.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI//REL TO USA ONLY
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// The use, dissemination or disclosure of data in this file is subject to
7// limitation or restriction. See accompanying README and LICENSE for details.
8// ****************************************************************************
9// Classification: UNCLASSIFIED
10
11#ifndef WSF_SCRIPT_BM_ASSESSMENT_RECORD_CLASS_HPP
12#define WSF_SCRIPT_BM_ASSESSMENT_RECORD_CLASS_HPP
13
14#include <WsfBMCommon.hpp>
15#include <UtScriptBasicTypes.hpp>
16#include <iadsLib/enum.hpp>
17
18class WsfSimulation;
19
20class WSF_IADS_C2_LIB_EXPORT WsfScriptBMAssessmentRecordClass : public UtScriptClass
21{
22 public:
23 WsfScriptBMAssessmentRecordClass(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
25
26 UT_DECLARE_SCRIPT_METHOD(SetWeaponTypePriority);
27 UT_DECLARE_SCRIPT_METHOD(GetWeaponTypePriority);
28 UT_DECLARE_SCRIPT_METHOD(SetWeaponSubtypePriority);
29 UT_DECLARE_SCRIPT_METHOD(GetWeaponSubtypePriority);
30 UT_DECLARE_SCRIPT_METHOD(SetWeaponExcluded);
31 UT_DECLARE_SCRIPT_METHOD(IsWeaponExcluded);
35 UT_DECLARE_SCRIPT_METHOD(GetDirectC2SubID);
39 UT_DECLARE_SCRIPT_METHOD(GetExistingAssignment);
43 UT_DECLARE_SCRIPT_METHOD(GetWeaponSubID);
44 UT_DECLARE_SCRIPT_METHOD(GetAssessedZoneTypes);
45 UT_DECLARE_SCRIPT_METHOD(GetPredictedInterceptPt);
46 UT_DECLARE_SCRIPT_METHOD(CanInterceptTrack);
47 UT_DECLARE_SCRIPT_METHOD(IsInterceptInsideC2Zone);
48 UT_DECLARE_SCRIPT_METHOD(IsInterceptInsideMaxRange);
49 UT_DECLARE_SCRIPT_METHOD(IsInterceptInsideZone);
50 UT_DECLARE_SCRIPT_METHOD(IsInterceptOutsideMinRange);
52 UT_DECLARE_SCRIPT_METHOD(GetPotentialShots);
53 UT_DECLARE_SCRIPT_METHOD(GetAssignmentTime);
54 UT_DECLARE_SCRIPT_METHOD(GetDeflectionAngleRads);
55 UT_DECLARE_SCRIPT_METHOD(GetDistanceToPCA);
56 UT_DECLARE_SCRIPT_METHOD(GetInterceptDistance);
57 UT_DECLARE_SCRIPT_METHOD(GetInterceptPK);
58 UT_DECLARE_SCRIPT_METHOD(GetInterceptTime);
60 UT_DECLARE_SCRIPT_METHOD(GetProjectedTime);
61};
62
63#endif
UT_DECLARE_SCRIPT_METHOD(IsWeaponExcluded)
UT_DECLARE_SCRIPT_METHOD(GetTrackSubID)
UT_DECLARE_SCRIPT_METHOD(IsInterceptInsideC2Zone)
UT_DECLARE_SCRIPT_METHOD(GetInterceptTime)
UT_DECLARE_SCRIPT_METHOD(IsInterceptInsideZone)
UT_DECLARE_SCRIPT_METHOD(SetWeaponSubtypePriority)
UT_DECLARE_SCRIPT_METHOD(GetInterceptPK)
UT_DECLARE_SCRIPT_METHOD(GetDistanceToPCA)
UT_DECLARE_SCRIPT_METHOD(IsInterceptInsideMaxRange)
UT_DECLARE_SCRIPT_METHOD(GetWeaponTypePriority)
UT_DECLARE_SCRIPT_METHOD(GetExistingAssignment)
UT_DECLARE_SCRIPT_METHOD(GetWeaponSubID)
UT_DECLARE_SCRIPT_METHOD(CanInterceptTrack)
WsfScriptBMAssessmentRecordClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptBMAssessmentRecordClass.cpp:20
UT_DECLARE_SCRIPT_METHOD(GetPredictedInterceptPt)
UT_DECLARE_SCRIPT_METHOD(SetWeaponTypePriority)
UT_DECLARE_SCRIPT_METHOD(SetDirectC2ID)
UT_DECLARE_SCRIPT_METHOD(GetProjectedTime)
UT_DECLARE_SCRIPT_METHOD(GetInterceptDistance)
UT_DECLARE_SCRIPT_METHOD(SetWeaponExcluded)
UT_DECLARE_SCRIPT_METHOD(GetDirectC2SubID)
UT_DECLARE_SCRIPT_METHOD(GetWeaponSubtypePriority)
UT_DECLARE_SCRIPT_METHOD(IsInterceptOutsideMinRange)
UT_DECLARE_SCRIPT_METHOD(GetAssetSubID)
UT_DECLARE_SCRIPT_METHOD(GetDirectC2ID)
UT_DECLARE_SCRIPT_METHOD(GetAssignmentTime)
UT_DECLARE_SCRIPT_METHOD(GetPotentialShots)
UT_DECLARE_SCRIPT_METHOD(GetAssessedZoneTypes)
UT_DECLARE_SCRIPT_METHOD(GetDeflectionAngleRads)
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Copyrights Multiple, All Rights Reserved