26#ifndef WSF_SCRIPT_BM_ASSIGNMENT_MESSAGE_CLASS_HPP
27#define WSF_SCRIPT_BM_ASSIGNMENT_MESSAGE_CLASS_HPP
30#include <UtMemory.hpp>
38 void*
Create(
const UtScriptContext& aContext)
override;
39 void*
Clone(
void* aObjectPtr)
override;
40 void Destroy(
void* aObjectPtr)
override;
UT_DECLARE_SCRIPT_METHOD(SetSelfDefenseFlag)
UT_DECLARE_SCRIPT_METHOD(SetReferenceTrackID)
UT_DECLARE_SCRIPT_METHOD(GetReferenceTrackID)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentReasonRetransmit)
UT_DECLARE_SCRIPT_METHOD(GetShotDoctrineString)
UT_DECLARE_SCRIPT_METHOD(GetMasterTrackID)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentReasonReassignment)
UT_DECLARE_SCRIPT_METHOD(SetShotDoctrineSLS)
UT_DECLARE_SCRIPT_METHOD(GetAssignmentTime)
void Destroy(void *aObjectPtr) override
Definition WsfScriptBMAssignmentMessageClass.cpp:114
WsfScriptBMAssignmentMessageClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptBMAssignmentMessageClass.cpp:43
static const char * SCRIPT_CLASS_NAME
Definition WsfScriptBMAssignmentMessageClass.hpp:42
UT_DECLARE_SCRIPT_METHOD(GetMaxFiringTime)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentReasonCancel)
UT_DECLARE_SCRIPT_METHOD(IsShotDoctrineS1)
UT_DECLARE_SCRIPT_METHOD(SetMaxFiringTime)
UT_DECLARE_SCRIPT_METHOD(GetInitiatingPlatform)
UT_DECLARE_SCRIPT_METHOD(SetMasterTrackID)
UT_DECLARE_SCRIPT_METHOD(GetAssignedWeapon)
static const char * BASE_CLASS_NAME
Definition WsfScriptBMAssignmentMessageClass.hpp:43
UT_DECLARE_SCRIPT_METHOD(GetAssigningPlatform)
UT_DECLARE_SCRIPT_METHOD(IsShotDoctrineSLS)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentReasonRetransmit)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentReasonUpdate)
UT_DECLARE_SCRIPT_METHOD(SetAssignedWeapon)
void * Create(const UtScriptContext &aContext) override
Definition WsfScriptBMAssignmentMessageClass.cpp:103
virtual ~WsfScriptBMAssignmentMessageClass()
Definition WsfScriptBMAssignmentMessageClass.cpp:99
UT_DECLARE_SCRIPT_METHOD(GetAssignedPlatform)
UT_DECLARE_SCRIPT_METHOD(SetAssigningPlatform)
UT_DECLARE_SCRIPT_METHOD(GetSelfDefenseFlag)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentReasonCancel)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentReasonNewAssignment)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentReasonUpdate)
UT_DECLARE_SCRIPT_METHOD(Print)
UT_DECLARE_SCRIPT_METHOD(SetShotDoctrineS1)
UT_DECLARE_SCRIPT_METHOD(IsAssignmentReasonReassignment)
UT_DECLARE_SCRIPT_METHOD(GetAssignmentReasonString)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentReasonNewAssignment)
UT_DECLARE_SCRIPT_METHOD(IsShotDoctrineS2)
UT_DECLARE_SCRIPT_METHOD(SetInitiatingPlatform)
void * Clone(void *aObjectPtr) override
Definition WsfScriptBMAssignmentMessageClass.cpp:109
UT_DECLARE_SCRIPT_METHOD(SetShotDoctrineS2)
UT_DECLARE_SCRIPT_METHOD(SetAssignmentTime)
WsfScriptMessageClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptMessageClass.cpp:22