WSF
WsfScriptEM_AntennaClass.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2020 Infoscitex, a DCS Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFSCRIPTEM_ANTENNACLASS_HPP
13#define WSFSCRIPTEM_ANTENNACLASS_HPP
14
15#include "wsf_export.h"
16
17#include <string>
18
19#include "UtScriptClass.hpp"
20#include "UtScriptClassDefine.hpp"
21
23class WSF_EXPORT WsfScriptEM_AntennaClass : public UtScriptClass
24{
25public:
26 WsfScriptEM_AntennaClass(const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
27
28 UT_DECLARE_SCRIPT_METHOD(ArticulatedPart);
29
33 UT_DECLARE_SCRIPT_METHOD(AzimuthFieldOfView);
34 UT_DECLARE_SCRIPT_METHOD(ElevationFieldOfView);
37 UT_DECLARE_SCRIPT_METHOD(MaximumAltitude);
38 UT_DECLARE_SCRIPT_METHOD(MinimumAltitude);
40 UT_DECLARE_SCRIPT_METHOD(EBS_AzimuthLossExponent);
41 UT_DECLARE_SCRIPT_METHOD(EBS_ElevationLossExponent);
42 UT_DECLARE_SCRIPT_METHOD(EBS_AzimuthCosineSteeringLimit);
43 UT_DECLARE_SCRIPT_METHOD(EBS_ElevationCosineSteeringLimit);
45 UT_DECLARE_SCRIPT_METHOD(ScanStabilization);
46 UT_DECLARE_SCRIPT_METHOD(MaximumAzimuthScanLimit);
47 UT_DECLARE_SCRIPT_METHOD(MinimumAzimuthScanLimit);
48 UT_DECLARE_SCRIPT_METHOD(MaximumElevationScanLimit);
49 UT_DECLARE_SCRIPT_METHOD(MinimumElevationScanLimit);
50
51
54 UT_DECLARE_SCRIPT_METHOD(SetFieldOfView);
55 UT_DECLARE_SCRIPT_METHOD(SetAzimuthFieldOfView);
56 UT_DECLARE_SCRIPT_METHOD(SetElevationFieldOfView);
57 UT_DECLARE_SCRIPT_METHOD(SetMaximumRange);
58 UT_DECLARE_SCRIPT_METHOD(SetMinimumRange);
59 UT_DECLARE_SCRIPT_METHOD(SetMaximumAltitude);
60 UT_DECLARE_SCRIPT_METHOD(SetMinimumAltitude);
62 UT_DECLARE_SCRIPT_METHOD(SetEBS_AzimuthLossExponent);
63 UT_DECLARE_SCRIPT_METHOD(SetEBS_ElevationLossExponent);
64 UT_DECLARE_SCRIPT_METHOD(SetEBS_AzimuthCosineSteeringLimit);
65 UT_DECLARE_SCRIPT_METHOD(SetEBS_ElevationCosineSteeringLimit);
67 UT_DECLARE_SCRIPT_METHOD(SetScanStabilization);
68 UT_DECLARE_SCRIPT_METHOD(SetMaximumAzimuthScanLimit);
69 UT_DECLARE_SCRIPT_METHOD(SetMinimumAzimuthScanLimit);
70 UT_DECLARE_SCRIPT_METHOD(SetMaximumElevationScanLimit);
71 UT_DECLARE_SCRIPT_METHOD(SetMinimumElevationScanLimit);
72};
73
74#endif
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
UT_DECLARE_SCRIPT_METHOD(SetMaximumAltitude)
UT_DECLARE_SCRIPT_METHOD(MaximumElevationScanLimit)
UT_DECLARE_SCRIPT_METHOD(FieldOfView)
UT_DECLARE_SCRIPT_METHOD(EBS_AzimuthCosineSteeringLimit)
UT_DECLARE_SCRIPT_METHOD(SetScanMode)
UT_DECLARE_SCRIPT_METHOD(SetMinimumElevationScanLimit)
UT_DECLARE_SCRIPT_METHOD(SetFieldOfView)
UT_DECLARE_SCRIPT_METHOD(SetMaximumElevationScanLimit)
UT_DECLARE_SCRIPT_METHOD(SetAzimuthFieldOfView)
UT_DECLARE_SCRIPT_METHOD(SetEBS_Mode)
UT_DECLARE_SCRIPT_METHOD(ScanMode)
UT_DECLARE_SCRIPT_METHOD(ElevationFieldOfView)
UT_DECLARE_SCRIPT_METHOD(EBS_Mode)
UT_DECLARE_SCRIPT_METHOD(SetEBS_ElevationLossExponent)
UT_DECLARE_SCRIPT_METHOD(MaximumAltitude)
UT_DECLARE_SCRIPT_METHOD(SetPitch)
UT_DECLARE_SCRIPT_METHOD(ArticulatedPart)
UT_DECLARE_SCRIPT_METHOD(SetMaximumAzimuthScanLimit)
WsfScriptEM_AntennaClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptEM_AntennaClass.cpp:24
UT_DECLARE_SCRIPT_METHOD(SetHeight)
UT_DECLARE_SCRIPT_METHOD(SetMinimumRange)
UT_DECLARE_SCRIPT_METHOD(SetElevationFieldOfView)
UT_DECLARE_SCRIPT_METHOD(ScanStabilization)
UT_DECLARE_SCRIPT_METHOD(SetMinimumAltitude)
UT_DECLARE_SCRIPT_METHOD(SetEBS_AzimuthCosineSteeringLimit)
UT_DECLARE_SCRIPT_METHOD(MaximumRange)
UT_DECLARE_SCRIPT_METHOD(MinimumAltitude)
UT_DECLARE_SCRIPT_METHOD(EBS_ElevationLossExponent)
UT_DECLARE_SCRIPT_METHOD(SetEBS_ElevationCosineSteeringLimit)
UT_DECLARE_SCRIPT_METHOD(MinimumElevationScanLimit)
UT_DECLARE_SCRIPT_METHOD(MaximumAzimuthScanLimit)
UT_DECLARE_SCRIPT_METHOD(SetMaximumRange)
UT_DECLARE_SCRIPT_METHOD(SetScanStabilization)
UT_DECLARE_SCRIPT_METHOD(SetEBS_AzimuthLossExponent)
UT_DECLARE_SCRIPT_METHOD(MinimumAzimuthScanLimit)
UT_DECLARE_SCRIPT_METHOD(EBS_AzimuthLossExponent)
UT_DECLARE_SCRIPT_METHOD(EBS_ElevationCosineSteeringLimit)
UT_DECLARE_SCRIPT_METHOD(AzimuthFieldOfView)
UT_DECLARE_SCRIPT_METHOD(MinimumRange)
UT_DECLARE_SCRIPT_METHOD(SetMinimumAzimuthScanLimit)
Copyrights Multiple, All Rights Reserved