WSF
WsfScriptBMAssignmentStatusClass.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/*******************************************************************************
10*
11* File: WsfScriptBMAssignmentStatusClass.hpp
12*
13* Classification: UNCLASSIFIED
14*
15* Details:
16*
17* Contract Number:
18* Contractor Name: Radiance Technologies
19* Address: 350 Wynn Drive
20* Huntsville, AL 35805
21*
22* Abstract:
23*
24*******************************************************************************/
25
26#ifndef WSF_SCRIPT_BM_ASSIGNMENT_STATUS_CLASS_HPP
27#define WSF_SCRIPT_BM_ASSIGNMENT_STATUS_CLASS_HPP
28
30#include <UtMemory.hpp>
31
33{
34 public:
35 WsfScriptBMAssignmentStatusClass(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
37
38 void* Create(const UtScriptContext& aContext) override;
39 void* Clone(void* aObjectPtr) override;
40 void Destroy(void* aObjectPtr) override;
41
42 static const char* SCRIPT_CLASS_NAME;
43 static const char* BASE_CLASS_NAME;
44
47
48 UT_DECLARE_SCRIPT_METHOD(SetAssignmentReferenceTrackID);
49 UT_DECLARE_SCRIPT_METHOD(GetAssignmentReferenceTrackID);
50
51 UT_DECLARE_SCRIPT_METHOD(SetAssignedWeapon);
52 UT_DECLARE_SCRIPT_METHOD(GetAssignedPlatform);
53 UT_DECLARE_SCRIPT_METHOD(GetAssignedWeapon);
54
55 UT_DECLARE_SCRIPT_METHOD(SetInitiatingPlatform);
56 UT_DECLARE_SCRIPT_METHOD(GetInitiatingPlatform);
57
58 UT_DECLARE_SCRIPT_METHOD(SetAssigningPlatform);
59 UT_DECLARE_SCRIPT_METHOD(GetAssigningPlatform);
60
61 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusUnacknowledged);
62 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusWilco);
63 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCommitted);
64 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCueTAR);
65 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCueTTR);
66 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusTARSearching);
67 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusTTRSearching);
68 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusTARTracking);
69 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusTTRTracking);
70 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusFiring);
71 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusMiss);
72 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusChangedAssignedUnit);
73 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusDoctrineUpdated);
74 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusKill);
75 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCancelled);
76 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusHavecoSuccess);
77 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusHavecoFailure);
78 UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCantco);
79
80 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusUnacknowledged);
81 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusWilco);
82 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCommitted);
83 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCueTAR);
84 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCueTTR);
85 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusTARSearching);
86 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusTTRSearching);
87 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusTARTracking);
88 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusTTRTracking);
89 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusFiring);
90 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusMiss);
91 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusChangedAssignedUnit);
92 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusDoctrineUpdated);
93 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusKill);
94 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCancelled);
95 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusHavecoSuccess);
96 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusHavecoFailure);
97 UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCantco);
98
99 UT_DECLARE_SCRIPT_METHOD(SetSalvosFired);
101
102 UT_DECLARE_SCRIPT_METHOD(SetCantcoReason);
103 UT_DECLARE_SCRIPT_METHOD(GetCantcoReason);
104
105 UT_DECLARE_SCRIPT_METHOD(SetSystemicCantcoGlobal);
106 UT_DECLARE_SCRIPT_METHOD(SetSystemicCantcoLocal);
107 UT_DECLARE_SCRIPT_METHOD(IsSystemicCantcoGlobal);
108 UT_DECLARE_SCRIPT_METHOD(IsSystemicCantcoLocal);
109
110 UT_DECLARE_SCRIPT_METHOD(SetOverridingPlatform);
111 UT_DECLARE_SCRIPT_METHOD(GetOverridingPlatform);
112
113 UT_DECLARE_SCRIPT_METHOD(SetNewlyAssignedWeapon);
114 UT_DECLARE_SCRIPT_METHOD(GetNewlyAssignedPlatform);
115 UT_DECLARE_SCRIPT_METHOD(GetNewlyAssignedWeapon);
116
118};
119
120#endif
UT_DECLARE_SCRIPT_METHOD(GetAssignedPlatform)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCantco)
UT_DECLARE_SCRIPT_METHOD(GetNewlyAssignedWeapon)
UT_DECLARE_SCRIPT_METHOD(SetSystemicCantcoLocal)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusTARSearching)
UT_DECLARE_SCRIPT_METHOD(SetOverridingPlatform)
UT_DECLARE_SCRIPT_METHOD(GetInitiatingPlatform)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCueTTR)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusTARSearching)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusHavecoFailure)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCancelled)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCueTAR)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusKill)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusWilco)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusDoctrineUpdated)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusTTRTracking)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusTARTracking)
virtual ~WsfScriptBMAssignmentStatusClass()
Definition WsfScriptBMAssignmentStatusClass.cpp:125
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusFiring)
UT_DECLARE_SCRIPT_METHOD(SetAssigningPlatform)
UT_DECLARE_SCRIPT_METHOD(SetSalvosFired)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCommitted)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusChangedAssignedUnit)
UT_DECLARE_SCRIPT_METHOD(GetNewlyAssignedPlatform)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusFiring)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusChangedAssignedUnit)
UT_DECLARE_SCRIPT_METHOD(IsSystemicCantcoLocal)
static const char * SCRIPT_CLASS_NAME
Definition WsfScriptBMAssignmentStatusClass.hpp:42
UT_DECLARE_SCRIPT_METHOD(SetCantcoReason)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusUnacknowledged)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusKill)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusTARTracking)
UT_DECLARE_SCRIPT_METHOD(GetOverridingPlatform)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCancelled)
UT_DECLARE_SCRIPT_METHOD(GetCantcoReason)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusTTRSearching)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusHavecoSuccess)
static const char * BASE_CLASS_NAME
Definition WsfScriptBMAssignmentStatusClass.hpp:43
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCueTAR)
UT_DECLARE_SCRIPT_METHOD(SetAssignedWeapon)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentReferenceTrackID)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusHavecoSuccess)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusTTRTracking)
UT_DECLARE_SCRIPT_METHOD(GetAssignedWeapon)
UT_DECLARE_SCRIPT_METHOD(GetAssigningPlatform)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusMiss)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusWilco)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusUnacknowledged)
UT_DECLARE_SCRIPT_METHOD(GetSalvosFired)
UT_DECLARE_SCRIPT_METHOD(SetSystemicCantcoGlobal)
UT_DECLARE_SCRIPT_METHOD(IsSystemicCantcoGlobal)
UT_DECLARE_SCRIPT_METHOD(SetNewlyAssignedWeapon)
void * Clone(void *aObjectPtr) override
Definition WsfScriptBMAssignmentStatusClass.cpp:135
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusHavecoFailure)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusTTRSearching)
UT_DECLARE_SCRIPT_METHOD(SetInitiatingPlatform)
UT_DECLARE_SCRIPT_METHOD(GetAssignmentReferenceTrackID)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCantco)
WsfScriptBMAssignmentStatusClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptBMAssignmentStatusClass.cpp:42
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusCommitted)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusMiss)
void * Create(const UtScriptContext &aContext) override
Definition WsfScriptBMAssignmentStatusClass.cpp:129
UT_DECLARE_SCRIPT_METHOD(SetAssignmentStatusCueTTR)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentStatusDoctrineUpdated)
void Destroy(void *aObjectPtr) override
Definition WsfScriptBMAssignmentStatusClass.cpp:140
WsfScriptMessageClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptMessageClass.cpp:22
Copyrights Multiple, All Rights Reserved