WSF
WsfScriptSixDOF_MoverTestObject.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 WSFSCRIPTSIXDOFMOVERTESTOBJECT_HPP
13#define WSFSCRIPTSIXDOFMOVERTESTOBJECT_HPP
14
15#include "wsf_six_dof_export.h"
16
18
19namespace wsf
20{
21namespace six_dof
22{
23namespace script
24{
25class WSF_SIX_DOF_EXPORT MoverTestObject : public UtScriptClass
26{
27public:
28 MoverTestObject(const std::string& aClassName, UtScriptTypes* aTypesPtr);
29
30 // Insert new methods here.
31 UT_DECLARE_SCRIPT_METHOD(GetRangeSinceStart_km); // NO_DOC | FOR_TEST_ONLY
38 UT_DECLARE_SCRIPT_METHOD(SetMasterFreezeYaw); // NO_DOC | FOR_TEST_ONLY
42 UT_DECLARE_SCRIPT_METHOD(CanFlyAt); // NO_DOC | FOR_TEST_ONLY
43 UT_DECLARE_SCRIPT_METHOD(CreateAutopilotSupportFile); // NO_DOC | FOR_TEST_ONLY
44 UT_DECLARE_SCRIPT_METHOD(CreateAutopilotSupportFileWithMaxMach); // NO_DOC | FOR_TEST_ONLY
45 UT_DECLARE_SCRIPT_METHOD(CreateAutopilotConfigFile); // NO_DOC | FOR_TEST_ONLY
47 UT_DECLARE_SCRIPT_METHOD(TurnRateAt); // NO_DOC | FOR_TEST_ONLY
48 UT_DECLARE_SCRIPT_METHOD(TurnRateWithConditions); // NO_DOC | FOR_TEST_ONLY
49 UT_DECLARE_SCRIPT_METHOD(GetLevelFlightHorizontalThrust); // NO_DOC | FOR_TEST_ONLY
50 UT_DECLARE_SCRIPT_METHOD(GetLevelFlightDrag); // NO_DOC | FOR_TEST_ONLY
51 UT_DECLARE_SCRIPT_METHOD(GetLevelFlightFuelBurnRate); // NO_DOC | FOR_TEST_ONLY
52 UT_DECLARE_SCRIPT_METHOD(SetVehicleMass); // NO_DOC | FOR_TEST_ONLY
53 UT_DECLARE_SCRIPT_METHOD(GetMaxGLoad); // NO_DOC | FOR_TEST_ONLY
54 UT_DECLARE_SCRIPT_METHOD(MaxInstantaneousGLoad); // NO_DOC | FOR_TEST_ONLY
55};
56} // namespace script
57} // namespace six_dof
58} // namespace wsf
59
60#endif
UT_DECLARE_SCRIPT_METHOD(FlyStraightLevelFullThrottle)
UT_DECLARE_SCRIPT_METHOD(SetMasterFreezePitch)
UT_DECLARE_SCRIPT_METHOD(GetLevelFlightDrag)
UT_DECLARE_SCRIPT_METHOD(SetMasterFreezeLocation)
UT_DECLARE_SCRIPT_METHOD(GetLevelFlightHorizontalThrust)
UT_DECLARE_SCRIPT_METHOD(TurnRateWithConditions)
UT_DECLARE_SCRIPT_METHOD(SetMasterFreezeAltitude)
UT_DECLARE_SCRIPT_METHOD(SetMasterNoLagTesting)
MoverTestObject(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptSixDOF_MoverTestObject.cpp:24
UT_DECLARE_SCRIPT_METHOD(SetMasterFreezeYaw)
UT_DECLARE_SCRIPT_METHOD(SetMasterNoAlphaTesting)
UT_DECLARE_SCRIPT_METHOD(CreateAutopilotSupportFileWithMaxMach)
UT_DECLARE_SCRIPT_METHOD(GetRangeSinceStart_km)
UT_DECLARE_SCRIPT_METHOD(SetMasterFreezeVerticalSpeed)
UT_DECLARE_SCRIPT_METHOD(SetMasterFreezeSpeed)
UT_DECLARE_SCRIPT_METHOD(MaxInstantaneousGLoad)
UT_DECLARE_SCRIPT_METHOD(CreateAutopilotSupportFile)
UT_DECLARE_SCRIPT_METHOD(GetLevelFlightFuelBurnRate)
UT_DECLARE_SCRIPT_METHOD(SetMasterFreezeFuelBurn)
UT_DECLARE_SCRIPT_METHOD(SetMasterFreezeRoll)
UT_DECLARE_SCRIPT_METHOD(CreateAutopilotConfigFile)
Definition WsfScriptPointMassSixDOF_Mover.cpp:25
aObjectPtr SetMasterFreezeYaw(aVarArgs[0].GetBool())
aObjectPtr SetMasterFreezeVerticalSpeed(aVarArgs[0].GetBool())
aObjectPtr SetMasterFreezeLocation(aVarArgs[0].GetBool())
aObjectPtr SetMasterFreezeSpeed(aVarArgs[0].GetBool())
aObjectPtr SetMasterFreezeAltitude(aVarArgs[0].GetBool())
aObjectPtr SetMasterNoAlphaTesting(aVarArgs[0].GetBool())
aObjectPtr FlyStraightLevelFullThrottle()
aObjectPtr SetMasterNoLagTesting(aVarArgs[0].GetBool())
aObjectPtr SetMasterFreezeFuelBurn(aVarArgs[0].GetBool())
aObjectPtr SetMasterFreezePitch(aVarArgs[0].GetBool())
aObjectPtr SetMasterFreezeRoll(aVarArgs[0].GetBool())
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Copyrights Multiple, All Rights Reserved