WSF
WsfScriptBMCueMessageClass.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: WsfScriptBMCueMessageClass.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_CUE_MESSAGE_CLASS_HPP
27#define WSF_SCRIPT_BM_CUE_MESSAGE_CLASS_HPP
28
30
32{
33 public:
34 WsfScriptBMCueMessageClass(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
36
37 void* Create(const UtScriptContext& aContext) override;
38 void* Clone(void* aObjectPtr) override;
39 void Destroy(void* aObjectPtr) override;
40
41 static const char* SCRIPT_CLASS_NAME;
42 static const char* BASE_CLASS_NAME;
43
46
47 UT_DECLARE_SCRIPT_METHOD(SetReferenceTrackID);
48 UT_DECLARE_SCRIPT_METHOD(GetReferenceTrackID);
49
50 UT_DECLARE_SCRIPT_METHOD(SetMasterTrackID);
51 UT_DECLARE_SCRIPT_METHOD(GetMasterTrackID);
52
53 UT_DECLARE_SCRIPT_METHOD(SetInitiatingPlatform);
54 UT_DECLARE_SCRIPT_METHOD(GetInitiatingPlatform);
55
57 UT_DECLARE_SCRIPT_METHOD(GetCuedPlatform);
59
60 UT_DECLARE_SCRIPT_METHOD(SetCuedReasonNewCue);
61 UT_DECLARE_SCRIPT_METHOD(SetCuedReasonCancelCue);
63
65};
66
67#endif
UT_DECLARE_SCRIPT_METHOD(GetCuedPlatform)
static const char * SCRIPT_CLASS_NAME
Definition WsfScriptBMCueMessageClass.hpp:41
void Destroy(void *aObjectPtr) override
Definition WsfScriptBMCueMessageClass.cpp:85
UT_DECLARE_SCRIPT_METHOD(SetReferenceTrackID)
UT_DECLARE_SCRIPT_METHOD(SetCueTime)
void * Clone(void *aObjectPtr) override
Definition WsfScriptBMCueMessageClass.cpp:80
UT_DECLARE_SCRIPT_METHOD(GetCuedSensor)
UT_DECLARE_SCRIPT_METHOD(GetMasterTrackID)
UT_DECLARE_SCRIPT_METHOD(SetCuedReasonNewCue)
virtual ~WsfScriptBMCueMessageClass()
Definition WsfScriptBMCueMessageClass.cpp:70
UT_DECLARE_SCRIPT_METHOD(SetMasterTrackID)
UT_DECLARE_SCRIPT_METHOD(GetInitiatingPlatform)
WsfScriptBMCueMessageClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptBMCueMessageClass.cpp:39
UT_DECLARE_SCRIPT_METHOD(GetReferenceTrackID)
UT_DECLARE_SCRIPT_METHOD(GetCueTime)
void * Create(const UtScriptContext &aContext) override
Definition WsfScriptBMCueMessageClass.cpp:74
UT_DECLARE_SCRIPT_METHOD(IsCancelCue)
UT_DECLARE_SCRIPT_METHOD(SetInitiatingPlatform)
UT_DECLARE_SCRIPT_METHOD(SetCuedReasonCancelCue)
UT_DECLARE_SCRIPT_METHOD(SetCuedSensor)
static const char * BASE_CLASS_NAME
Definition WsfScriptBMCueMessageClass.hpp:42
WsfScriptMessageClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptMessageClass.cpp:22
Copyrights Multiple, All Rights Reserved