WSF
WsfScriptSixDOF_Mover.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 WSFSCRIPTSIXDOFMOVER_HPP
13#define WSFSCRIPTSIXDOFMOVER_HPP
14
15#include "wsf_six_dof_export.h"
16
18
19namespace wsf
20{
21namespace six_dof
22{
23namespace script
24{
27class WSF_SIX_DOF_EXPORT Mover : public WsfScriptMoverClass
28{
29public:
30 Mover(const std::string& aClassName, UtScriptTypes* aTypesPtr);
31
32 // -----------------------------------------------------------------------
33
34 // VEHICLE KINEMATIC STATE SUPPORT
35
36 // Altitude
37 UT_DECLARE_SCRIPT_METHOD(GetAltitude); // Altitude in meters
38
39 // Attitude
40 UT_DECLARE_SCRIPT_METHOD(GetHeading); // Heading in degrees
41 UT_DECLARE_SCRIPT_METHOD(GetPitch); // Pitch in degrees
42 UT_DECLARE_SCRIPT_METHOD(GetRoll); // Roll in degrees
43
44 // Vertical Speed/Angle
45 UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeed); // Vertical speed in meters/sec
46 UT_DECLARE_SCRIPT_METHOD(GetFlightPathAngle); // Gamma in degrees
47
48 // Angular Rates
49 UT_DECLARE_SCRIPT_METHOD(GetYawRate); // Yaw rate in deg/sec
50 UT_DECLARE_SCRIPT_METHOD(GetPitchRate); // Pitch rate in deg/sec
51 UT_DECLARE_SCRIPT_METHOD(GetRollRate); // Roll rate in deg/sec
52
53 // Accelerations
54 UT_DECLARE_SCRIPT_METHOD(GetGLoad); // G-Load in Gees
55 UT_DECLARE_SCRIPT_METHOD(GetNx); // Nx in Gees
56 UT_DECLARE_SCRIPT_METHOD(GetNy); // Ny in Gees
57 UT_DECLARE_SCRIPT_METHOD(GetNz); // Nz in Gees
58
59 // Airspeed and Mach
60 UT_DECLARE_SCRIPT_METHOD(GetKCAS); // Speed in knots calibrated air speed
61 UT_DECLARE_SCRIPT_METHOD(GetKIAS); // Speed in knots indicated air speed
62 UT_DECLARE_SCRIPT_METHOD(GetKTAS); // Speed in knots true air speed
63 UT_DECLARE_SCRIPT_METHOD(GetMach); // Speed in Mach
64
65 // Dynamic Pressure
66 UT_DECLARE_SCRIPT_METHOD(GetDynamicPressure); // Q in Pa
67
68 // -----------------------------------------------------------------------
69
70 // MASS PROPERTIES SUPPORT
71
72 // Weights
73 UT_DECLARE_SCRIPT_METHOD(GetTotalWeight); // Weight/mass in kg
74 UT_DECLARE_SCRIPT_METHOD(GetCurrentWeight); // Weight/mass in kg
75 UT_DECLARE_SCRIPT_METHOD(GetEmptyWeight); // Weight/mass in kg
76
77 // Center of gravity/mass (CG/CM) relative to reference point
78 UT_DECLARE_SCRIPT_METHOD(GetCgX); // CG location in meters
79 UT_DECLARE_SCRIPT_METHOD(GetCgY); // CG location in meters
80 UT_DECLARE_SCRIPT_METHOD(GetCgZ); // CG location in meters
81
82 // -----------------------------------------------------------------------
83
84 // ENGINE SUPPORT
85
86 UT_DECLARE_SCRIPT_METHOD(StartupEngines);
87 UT_DECLARE_SCRIPT_METHOD(ShutdownEngines);
88 UT_DECLARE_SCRIPT_METHOD(IsProducingThrust);
89 UT_DECLARE_SCRIPT_METHOD(GetTotalThrust);
90 UT_DECLARE_SCRIPT_METHOD(GetEngineThrust);
91 UT_DECLARE_SCRIPT_METHOD(GetAfterburnerOn);
92 UT_DECLARE_SCRIPT_METHOD(GetEngineFuelFlowRate);
93 UT_DECLARE_SCRIPT_METHOD(GetEngineAfterburnerOn);
95 UT_DECLARE_SCRIPT_METHOD(SetFuelFeedAllEngines);
96
97 // -----------------------------------------------------------------------
98
99 // FUEL SYSTEM SUPPORT
100
101 // Fuel System
102 UT_DECLARE_SCRIPT_METHOD(AddFuel); // Fuel mass in kg
103 UT_DECLARE_SCRIPT_METHOD(GetTotalFuelCapacity); // Fuel mass in kg
104 UT_DECLARE_SCRIPT_METHOD(GetInternalFuelCapacity); // Fuel mass in kg
105 UT_DECLARE_SCRIPT_METHOD(GetExternalFuelCapacity); // Fuel mass in kg
106 UT_DECLARE_SCRIPT_METHOD(GetTotalFuelRemaining); // Fuel mass in kg
107 UT_DECLARE_SCRIPT_METHOD(GetInternalFuelRemaining); // Fuel mass in kg
108 UT_DECLARE_SCRIPT_METHOD(GetExternalFuelRemaining); // Fuel mass in kg
109
110 // Fuel Tanks
111 UT_DECLARE_SCRIPT_METHOD(GetFuelTankCapacity); // Fuel mass in kg
112 UT_DECLARE_SCRIPT_METHOD(GetFuelInTank); // Fuel mass in kg
113 UT_DECLARE_SCRIPT_METHOD(SetFuelInTank); // Fuel mass in kg
114
115 // Fuel Flow
116 UT_DECLARE_SCRIPT_METHOD(GetTotalFuelFlowRate); // Fuel flow in kg/sec
117
118 // Fuel Transfers
119 UT_DECLARE_SCRIPT_METHOD(AddFuelTransfer);
120 UT_DECLARE_SCRIPT_METHOD(RemoveFuelTransfer);
121
122 // Joker fuel state
123 UT_DECLARE_SCRIPT_METHOD(SetJokerFuelState); // Sets Joker fuel (kg)
124 UT_DECLARE_SCRIPT_METHOD(GetJokerFuelState); // Returns Joker fuel (kg)
125 UT_DECLARE_SCRIPT_METHOD(GetJokerFuelReached); // Returns true if Joker
126
127 // Bingo fuel state
128 UT_DECLARE_SCRIPT_METHOD(SetBingoFuelState); // Sets Bingo fuel (kg)
129 UT_DECLARE_SCRIPT_METHOD(GetBingoFuelState); // Returns Bingo fuel (kg)
130 UT_DECLARE_SCRIPT_METHOD(GetBingoFuelReached); // Returns true if Bingo
131
132 // -----------------------------------------------------------------------
133
134 // SEQUENCER SUPPORT
135
136 // Sequencer Activation
137 UT_DECLARE_SCRIPT_METHOD(ActivateSequencer);
138
139 // -----------------------------------------------------------------------
140
141 // AUTOPILOT SUPPORT
142
143 // Autopilot commands
144 UT_DECLARE_SCRIPT_METHOD(EnableAutopilot);
145
146 UT_DECLARE_SCRIPT_METHOD(SetAutopilotAltitude);
147 UT_DECLARE_SCRIPT_METHOD(SetAutopilotVerticalSpeed);
148 UT_DECLARE_SCRIPT_METHOD(SetAutopilotPitchAngle);
149 UT_DECLARE_SCRIPT_METHOD(SetAutopilotFlightPathAngle);
150 UT_DECLARE_SCRIPT_METHOD(SetAutopilotPitchRate);
151 UT_DECLARE_SCRIPT_METHOD(SetAutopilotDeltaPitch);
153 UT_DECLARE_SCRIPT_METHOD(SetAutopilotRollAngle);
154 UT_DECLARE_SCRIPT_METHOD(SetAutopilotRollRate);
155 UT_DECLARE_SCRIPT_METHOD(SetAutopilotDeltaRoll);
156 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKTAS);
157 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKCAS);
158 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKIAS);
159 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedMach);
160 UT_DECLARE_SCRIPT_METHOD(SetAutopilotThrottle);
161 UT_DECLARE_SCRIPT_METHOD(SetAutopilotLateralWaypointMode);
162 UT_DECLARE_SCRIPT_METHOD(SetAutopilotVerticalWaypointMode);
163 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedWaypointMode);
164 UT_DECLARE_SCRIPT_METHOD(SetAutopilotWaypointMode);
165 UT_DECLARE_SCRIPT_METHOD(SetAutopilotNoControl);
166
167 // Returns the active pilot/controller
169
170 // Sets the active pilot/controller
171 UT_DECLARE_SCRIPT_METHOD(ActivateSimpleManualPilot);
172 UT_DECLARE_SCRIPT_METHOD(ActivateAugmentedManualPilot);
173 UT_DECLARE_SCRIPT_METHOD(ActivateSyntheticPilot);
174
175 // These provide modes/values for the three autopilot channels
176 UT_DECLARE_SCRIPT_METHOD(GetAutopilotLateralMode);
177 UT_DECLARE_SCRIPT_METHOD(GetAutopilotLateralModeValue);
178 UT_DECLARE_SCRIPT_METHOD(GetAutopilotVerticalMode);
179 UT_DECLARE_SCRIPT_METHOD(GetAutopilotVerticalModeValue);
180 UT_DECLARE_SCRIPT_METHOD(GetAutopilotSpeedMode);
181 UT_DECLARE_SCRIPT_METHOD(GetAutopilotSpeedModeValue);
182
183 // Current autopilot limits
184 UT_DECLARE_SCRIPT_METHOD(GetPitchGLoadMin);
185 UT_DECLARE_SCRIPT_METHOD(GetPitchGLoadMax);
188 UT_DECLARE_SCRIPT_METHOD(GetPitchRateMin);
189 UT_DECLARE_SCRIPT_METHOD(GetPitchRateMax);
190 UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeedMin);
191 UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeedMax);
196 UT_DECLARE_SCRIPT_METHOD(GetBankAngleMax);
197 UT_DECLARE_SCRIPT_METHOD(GetForwardGLoadMin);
198 UT_DECLARE_SCRIPT_METHOD(GetForwardGLoadMax);
199
200 // Set autopilot limits
201 UT_DECLARE_SCRIPT_METHOD(SetPitchGLoadMin);
202 UT_DECLARE_SCRIPT_METHOD(SetPitchGLoadMax);
205 UT_DECLARE_SCRIPT_METHOD(SetPitchRateMin);
206 UT_DECLARE_SCRIPT_METHOD(SetPitchRateMax);
207 UT_DECLARE_SCRIPT_METHOD(SetVerticalSpeedMin);
208 UT_DECLARE_SCRIPT_METHOD(SetVerticalSpeedMax);
213 UT_DECLARE_SCRIPT_METHOD(SetBankAngleMax);
214 UT_DECLARE_SCRIPT_METHOD(SetForwardGLoadMin);
215 UT_DECLARE_SCRIPT_METHOD(SetForwardGLoadMax);
216
217 // Turn roll-in controls
218 UT_DECLARE_SCRIPT_METHOD(SetTurnRollInMultiplier);
219 UT_DECLARE_SCRIPT_METHOD(GetCurrentTurnRollInMultiplier);
220 UT_DECLARE_SCRIPT_METHOD(GetDefaultTurnRollInMultiplier);
221
222 // Allowable angle error values
223 UT_DECLARE_SCRIPT_METHOD(SetRouteAllowableAngleError);
224 UT_DECLARE_SCRIPT_METHOD(GetCurrentRouteAllowableAngleError);
225 UT_DECLARE_SCRIPT_METHOD(GetDefaultRouteAllowableAngleError);
226
227 // Revert autopilot limits to default values
228 UT_DECLARE_SCRIPT_METHOD(RevertLimitsToDefaults);
229
230 // -----------------------------------------------------------------------
231
232 // MANEUVER SUPPORT
233
234 UT_DECLARE_SCRIPT_METHOD(GetCurrentManeuver);
235 UT_DECLARE_SCRIPT_METHOD(GetManeuverSequence);
236 UT_DECLARE_SCRIPT_METHOD(ExecuteManeuver);
237 UT_DECLARE_SCRIPT_METHOD(ExecuteManeuverSequence);
238 UT_DECLARE_SCRIPT_METHOD(CancelManeuvers);
239
240 // -----------------------------------------------------------------------
241
242 // APPEARANCE SUPPORT
243
244 // Engine Operation Effects
245 UT_DECLARE_SCRIPT_METHOD(GetEngineIsOperating);
246 UT_DECLARE_SCRIPT_METHOD(GetEngineIsSmoking);
247 UT_DECLARE_SCRIPT_METHOD(GetEngineAfterburnerIsOn);
248
249 // Trailing Effects
250 UT_DECLARE_SCRIPT_METHOD(GetContrailTrailingEffect);
251 UT_DECLARE_SCRIPT_METHOD(GetRocketSmokeTrailingEffect);
252 UT_DECLARE_SCRIPT_METHOD(GetDamageSmokeTrailingEffect);
253
254 // Launch Effects
255 UT_DECLARE_SCRIPT_METHOD(GetLaunchFlashSmokeIsPresent);
256
257 // Damage Appearance
258 UT_DECLARE_SCRIPT_METHOD(GetRisingSmokePlumeIsPresent);
259 UT_DECLARE_SCRIPT_METHOD(GetFlamesArePresent);
260 UT_DECLARE_SCRIPT_METHOD(GetIsLightlyDamaged);
261 UT_DECLARE_SCRIPT_METHOD(GetIsHeavilyDamaged);
262
263 // -----------------------------------------------------------------------
264
265 // DAMAGE AND DESTRUCTION SUPPORT
266
267 // Damaged
270
271 // Destroyed
273
274 // -----------------------------------------------------------------------
275
276 // CONTROL INPUTS SUPPORT
277
278 // Thrust Vector Control
279 UT_DECLARE_SCRIPT_METHOD(EnableThrustVectoring);
280
281 // Enable/disable Overall Control
283
284 // Direct Control Functions
285 UT_DECLARE_SCRIPT_METHOD(TakeDirectControlInput);
286 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectControlInput);
287 UT_DECLARE_SCRIPT_METHOD(SetDirectControlInputs);
288
289 // Direct throttle controls
290 UT_DECLARE_SCRIPT_METHOD(EnableDirectThrottleInput);
291 UT_DECLARE_SCRIPT_METHOD(MoveThrottleToIdle);
292 UT_DECLARE_SCRIPT_METHOD(MoveThrottleToFull);
293 UT_DECLARE_SCRIPT_METHOD(MoveThrottleToMilitary);
294 UT_DECLARE_SCRIPT_METHOD(MoveThrottleToAfterburner);
295 UT_DECLARE_SCRIPT_METHOD(SetDirectThrottleInput);
296 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectThrottleInput);
297
298 // Direct stick and rudder controls
299 UT_DECLARE_SCRIPT_METHOD(EnableDirectStickBackInput);
300 UT_DECLARE_SCRIPT_METHOD(SetDirectStickBackInput);
301 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectStickBackInput);
302
303 UT_DECLARE_SCRIPT_METHOD(EnableDirectStickRightInput);
304 UT_DECLARE_SCRIPT_METHOD(SetDirectStickRightInput);
305 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectStickRightInput);
306
307 UT_DECLARE_SCRIPT_METHOD(EnableDirectRudderRightInput);
308 UT_DECLARE_SCRIPT_METHOD(SetDirectRudderRightInput);
309 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectRudderRightInput);
310
311 // Direct speed brake controls
312 UT_DECLARE_SCRIPT_METHOD(EnableDirectSpeedBrakeInput);
314 UT_DECLARE_SCRIPT_METHOD(CloseSpeedBrake);
315 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectSpeedBrakeInput);
316 UT_DECLARE_SCRIPT_METHOD(GetSpeedBrakePosition); // Returns the position/angle (deg)
317
318 // Flaps controls
319 UT_DECLARE_SCRIPT_METHOD(SetFlapsPosition);
320 UT_DECLARE_SCRIPT_METHOD(GetFlapsPosition); // Returns the position/angle (deg)
321
322 // Spoilers controls
323 UT_DECLARE_SCRIPT_METHOD(SetSpoilersPosition);
324 UT_DECLARE_SCRIPT_METHOD(GetSpoilersPosition); // Returns the position/angle (deg)
325
326 // Flight control inputs
327 UT_DECLARE_SCRIPT_METHOD(GetStickRightPosition); // Range of -1 to +1
328 UT_DECLARE_SCRIPT_METHOD(GetStickBackPosition); // Range of -1 to +1
329 UT_DECLARE_SCRIPT_METHOD(GetRudderRightPosition); // Range of -1 to +1
330 UT_DECLARE_SCRIPT_METHOD(GetThrottleMilitaryPosition); // Range of 0 to 1
331 UT_DECLARE_SCRIPT_METHOD(GetThrottleAfterburnerPosition); // Range of 0 to 1
332 UT_DECLARE_SCRIPT_METHOD(GetSpeedBrakeControlPosition); // Range of 0 to 1
333 UT_DECLARE_SCRIPT_METHOD(GetFlapsLeverPosition); // Range of 0 to 1
334 UT_DECLARE_SCRIPT_METHOD(GetSpoilersLeverPosition); // Range of 0 to 1
335
336 // -----------------------------------------------------------------------
337
338 // BRAWLER MOVER COMMAND SUPPORT
339
344
345 // -----------------------------------------------------------------------
346
347 // FORCES AND MOMENTS (F&M) SUPPORT
348
349 // Forces and Moments (F&M)
350 UT_DECLARE_SCRIPT_METHOD(GetLift); // Lift in Newtons
351 UT_DECLARE_SCRIPT_METHOD(GetDrag); // Drag in Newtons
352 UT_DECLARE_SCRIPT_METHOD(GetSideForce); // Side force in Newtons
353 UT_DECLARE_SCRIPT_METHOD(GetThrustMagnitude); // Thrust magnitude in Newtons
354
355 // -----------------------------------------------------------------------
356
357 // AERODYNAMICS SUPPORT
358
359 // Alpha (angle of attack)
360 UT_DECLARE_SCRIPT_METHOD(GetAlpha); // Alpha in degrees
361 UT_DECLARE_SCRIPT_METHOD(GetAlphaDot); // Alpha-Dot in degrees/second
362
363 // Beta (angle of sideslip)
364 UT_DECLARE_SCRIPT_METHOD(GetBeta); // Beta in degrees
365 UT_DECLARE_SCRIPT_METHOD(GetBetaDot); // Beta-Dot in degrees/second
366
367 // Provides CLmax at the specified Mach
369
370 // Provides alpha (degrees) at CLmax for the specified Mach
371 UT_DECLARE_SCRIPT_METHOD(GetAlphaAtCLMaxAtMach);
372
373 // Provides maximum g-load possible (in the primary lift direction)
374 UT_DECLARE_SCRIPT_METHOD(MaxPotentialManeuverGLoad);
375
376 // -----------------------------------------------------------------------
377
378 // AIRSPEED CALCULATIONS SUPPORT
379
380 // Airspeed/Mach calculation support
381 UT_DECLARE_SCRIPT_METHOD(CalcKtasFromKcas);
382 UT_DECLARE_SCRIPT_METHOD(CalcKtasFromMach);
383 UT_DECLARE_SCRIPT_METHOD(CalcKtasFromFps);
384 UT_DECLARE_SCRIPT_METHOD(CalcKcasFromKtas);
385 UT_DECLARE_SCRIPT_METHOD(CalcKcasFromMach);
386 UT_DECLARE_SCRIPT_METHOD(CalcKcasFromFps);
387 UT_DECLARE_SCRIPT_METHOD(CalcMachFromKcas);
388 UT_DECLARE_SCRIPT_METHOD(CalcMachFromKtas);
389 UT_DECLARE_SCRIPT_METHOD(CalcMachFromFps);
390 UT_DECLARE_SCRIPT_METHOD(CalcFpsFromKcas);
391 UT_DECLARE_SCRIPT_METHOD(CalcFpsFromKtas);
392 UT_DECLARE_SCRIPT_METHOD(CalcFpsFromMach);
393 UT_DECLARE_SCRIPT_METHOD(CalcDynamicPressure);
394 UT_DECLARE_SCRIPT_METHOD(CalcFpsFromAltitudeDynamicPressure);
395
396 // -----------------------------------------------------------------------
397
398 // TESTING SUPPORT
399
400 // The following functions are for Testing and should not be documented,
401 // to hide them from normal users
402 UT_DECLARE_SCRIPT_METHOD(GetTestSupportObject);
403 UT_DECLARE_SCRIPT_METHOD(SetTestingIgnoreAllCrashes);
404 UT_DECLARE_SCRIPT_METHOD(GetTestingIgnoreAllCrashes);
405 UT_DECLARE_SCRIPT_METHOD(SetTestingClampToSeaLevelMinAlt);
406 UT_DECLARE_SCRIPT_METHOD(GetTestingClampToSeaLevelMinAlt);
407};
408} // namespace script
409} // namespace six_dof
410} // namespace wsf
411
412#endif
WsfScriptMoverClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptMoverClass.cpp:25
UT_DECLARE_SCRIPT_METHOD(SetAutopilotPitchRate)
UT_DECLARE_SCRIPT_METHOD(GetYawRateMax)
UT_DECLARE_SCRIPT_METHOD(GetDefaultRouteAllowableAngleError)
UT_DECLARE_SCRIPT_METHOD(GetThrottleMilitaryPosition)
UT_DECLARE_SCRIPT_METHOD(SetVerticalSpeedMin)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKIAS)
UT_DECLARE_SCRIPT_METHOD(GetTestingClampToSeaLevelMinAlt)
UT_DECLARE_SCRIPT_METHOD(SetDirectThrottleInput)
UT_DECLARE_SCRIPT_METHOD(GetSpeedBrakePosition)
UT_DECLARE_SCRIPT_METHOD(SetPitchRateMax)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotFlightPathAngle)
UT_DECLARE_SCRIPT_METHOD(SetAlphaMin)
UT_DECLARE_SCRIPT_METHOD(GetAlphaMax)
UT_DECLARE_SCRIPT_METHOD(CalcKtasFromKcas)
UT_DECLARE_SCRIPT_METHOD(EnableControls)
UT_DECLARE_SCRIPT_METHOD(GetJokerFuelState)
UT_DECLARE_SCRIPT_METHOD(SetFuelInTank)
UT_DECLARE_SCRIPT_METHOD(MaxPotentialManeuverGLoad)
UT_DECLARE_SCRIPT_METHOD(ExecuteManeuverSequence)
UT_DECLARE_SCRIPT_METHOD(GetDamageSmokeTrailingEffect)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotNoControl)
UT_DECLARE_SCRIPT_METHOD(GetAlphaDot)
UT_DECLARE_SCRIPT_METHOD(GetPitchRateMax)
UT_DECLARE_SCRIPT_METHOD(GetAltitude)
UT_DECLARE_SCRIPT_METHOD(GetCurrentManeuver)
UT_DECLARE_SCRIPT_METHOD(GetBankAngleMax)
UT_DECLARE_SCRIPT_METHOD(GetLaunchFlashSmokeIsPresent)
UT_DECLARE_SCRIPT_METHOD(GetThrustMagnitude)
UT_DECLARE_SCRIPT_METHOD(SetDirectStickBackInput)
UT_DECLARE_SCRIPT_METHOD(GetTestingIgnoreAllCrashes)
UT_DECLARE_SCRIPT_METHOD(SetJokerFuelState)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotLateralMode)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotLateralModeValue)
UT_DECLARE_SCRIPT_METHOD(SetPitchRateMin)
UT_DECLARE_SCRIPT_METHOD(GetSideForce)
UT_DECLARE_SCRIPT_METHOD(GetTestSupportObject)
UT_DECLARE_SCRIPT_METHOD(SetRouteAllowableAngleError)
UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeedMax)
UT_DECLARE_SCRIPT_METHOD(SetBankAngleMax)
UT_DECLARE_SCRIPT_METHOD(GetYawRate)
UT_DECLARE_SCRIPT_METHOD(CalcFpsFromMach)
UT_DECLARE_SCRIPT_METHOD(EnableDirectStickRightInput)
UT_DECLARE_SCRIPT_METHOD(GetRisingSmokePlumeIsPresent)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotLateralWaypointMode)
UT_DECLARE_SCRIPT_METHOD(GetActivePilot)
UT_DECLARE_SCRIPT_METHOD(OpenSpeedBrake)
UT_DECLARE_SCRIPT_METHOD(GetHeading)
UT_DECLARE_SCRIPT_METHOD(CalcKtasFromMach)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedMach)
UT_DECLARE_SCRIPT_METHOD(GetSpoilersLeverPosition)
UT_DECLARE_SCRIPT_METHOD(GetAlphaAtCLMaxAtMach)
UT_DECLARE_SCRIPT_METHOD(GetEngineAfterburnerOn)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotPitchAngle)
UT_DECLARE_SCRIPT_METHOD(GetTotalThrust)
UT_DECLARE_SCRIPT_METHOD(GetSpeedBrakeControlPosition)
UT_DECLARE_SCRIPT_METHOD(GetFuelTankCapacity)
UT_DECLARE_SCRIPT_METHOD(SetAlphaMax)
UT_DECLARE_SCRIPT_METHOD(StartupEngines)
UT_DECLARE_SCRIPT_METHOD(GetRudderRightPosition)
UT_DECLARE_SCRIPT_METHOD(GetEngineThrust)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotThrottle)
UT_DECLARE_SCRIPT_METHOD(EnableThrustVectoring)
UT_DECLARE_SCRIPT_METHOD(SetForwardGLoadMax)
UT_DECLARE_SCRIPT_METHOD(GetEmptyWeight)
UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeedMin)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectSpeedBrakeInput)
UT_DECLARE_SCRIPT_METHOD(SetYawGLoadMax)
UT_DECLARE_SCRIPT_METHOD(GetEngineFuelFlowRate)
UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeed)
UT_DECLARE_SCRIPT_METHOD(SetLightDamage)
UT_DECLARE_SCRIPT_METHOD(GetFlamesArePresent)
UT_DECLARE_SCRIPT_METHOD(SetDirectControlInputs)
UT_DECLARE_SCRIPT_METHOD(SetYawRateMax)
UT_DECLARE_SCRIPT_METHOD(CalcDynamicPressure)
UT_DECLARE_SCRIPT_METHOD(GetSpoilersPosition)
UT_DECLARE_SCRIPT_METHOD(GetRocketSmokeTrailingEffect)
UT_DECLARE_SCRIPT_METHOD(SetDestroyed)
Mover(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptSixDOF_Mover.cpp:29
UT_DECLARE_SCRIPT_METHOD(SetVerticalSpeedMax)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotSpeedMode)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotAltitude)
UT_DECLARE_SCRIPT_METHOD(ActivateAugmentedManualPilot)
UT_DECLARE_SCRIPT_METHOD(CalcKcasFromMach)
UT_DECLARE_SCRIPT_METHOD(GetBetaDot)
UT_DECLARE_SCRIPT_METHOD(GetManeuverSequence)
UT_DECLARE_SCRIPT_METHOD(GetForwardGLoadMin)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotDeltaPitch)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotSpeedModeValue)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotVerticalSpeed)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKCAS)
UT_DECLARE_SCRIPT_METHOD(SetPitchGLoad)
UT_DECLARE_SCRIPT_METHOD(GetEngineIsOperating)
UT_DECLARE_SCRIPT_METHOD(GetTotalFuelRemaining)
UT_DECLARE_SCRIPT_METHOD(ShutdownEngines)
UT_DECLARE_SCRIPT_METHOD(ActivateSequencer)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotRollAngle)
UT_DECLARE_SCRIPT_METHOD(GetForwardGLoadMax)
UT_DECLARE_SCRIPT_METHOD(MoveThrottleToAfterburner)
UT_DECLARE_SCRIPT_METHOD(GetAlphaMin)
UT_DECLARE_SCRIPT_METHOD(SetBetaMax)
UT_DECLARE_SCRIPT_METHOD(SetForwardGLoadMin)
UT_DECLARE_SCRIPT_METHOD(EnableDirectThrottleInput)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotVerticalWaypointMode)
UT_DECLARE_SCRIPT_METHOD(GetBingoFuelState)
UT_DECLARE_SCRIPT_METHOD(GetExternalFuelRemaining)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotRollRate)
UT_DECLARE_SCRIPT_METHOD(ExecuteManeuver)
UT_DECLARE_SCRIPT_METHOD(GetRollRateMax)
UT_DECLARE_SCRIPT_METHOD(SetTestingIgnoreAllCrashes)
UT_DECLARE_SCRIPT_METHOD(CalcMachFromKcas)
UT_DECLARE_SCRIPT_METHOD(SetDirectRudderRightInput)
UT_DECLARE_SCRIPT_METHOD(MoveThrottleToIdle)
UT_DECLARE_SCRIPT_METHOD(SetBingoFuelState)
UT_DECLARE_SCRIPT_METHOD(GetStickBackPosition)
UT_DECLARE_SCRIPT_METHOD(CalcFpsFromKtas)
UT_DECLARE_SCRIPT_METHOD(GetRollRate)
UT_DECLARE_SCRIPT_METHOD(CalcMachFromKtas)
UT_DECLARE_SCRIPT_METHOD(GetCurrentWeight)
UT_DECLARE_SCRIPT_METHOD(SetPitchGLoadMax)
UT_DECLARE_SCRIPT_METHOD(CalcKcasFromKtas)
UT_DECLARE_SCRIPT_METHOD(RevertLimitsToDefaults)
UT_DECLARE_SCRIPT_METHOD(GetContrailTrailingEffect)
UT_DECLARE_SCRIPT_METHOD(GetIsHeavilyDamaged)
UT_DECLARE_SCRIPT_METHOD(CalcFpsFromKcas)
UT_DECLARE_SCRIPT_METHOD(GetJokerFuelReached)
UT_DECLARE_SCRIPT_METHOD(GetTotalWeight)
UT_DECLARE_SCRIPT_METHOD(SetTurnRollInMultiplier)
UT_DECLARE_SCRIPT_METHOD(GetFuelInTank)
UT_DECLARE_SCRIPT_METHOD(GetCLMaxAtMach)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotVerticalModeValue)
UT_DECLARE_SCRIPT_METHOD(CalcKtasFromFps)
UT_DECLARE_SCRIPT_METHOD(RemoveFuelTransfer)
UT_DECLARE_SCRIPT_METHOD(CancelManeuvers)
UT_DECLARE_SCRIPT_METHOD(SetFuelFeed)
UT_DECLARE_SCRIPT_METHOD(MoveThrottleToMilitary)
UT_DECLARE_SCRIPT_METHOD(EnableAutopilot)
UT_DECLARE_SCRIPT_METHOD(GetFlapsPosition)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotVerticalMode)
UT_DECLARE_SCRIPT_METHOD(GetFlapsLeverPosition)
UT_DECLARE_SCRIPT_METHOD(EnableDirectStickBackInput)
UT_DECLARE_SCRIPT_METHOD(SetDirectStickRightInput)
UT_DECLARE_SCRIPT_METHOD(GetTotalFuelCapacity)
UT_DECLARE_SCRIPT_METHOD(GetStickRightPosition)
UT_DECLARE_SCRIPT_METHOD(GetPitchGLoadMin)
UT_DECLARE_SCRIPT_METHOD(GetEngineAfterburnerIsOn)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectThrottleInput)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectControlInput)
UT_DECLARE_SCRIPT_METHOD(SetTestingClampToSeaLevelMinAlt)
UT_DECLARE_SCRIPT_METHOD(GetCurrentRouteAllowableAngleError)
UT_DECLARE_SCRIPT_METHOD(SetFuelFeedAllEngines)
UT_DECLARE_SCRIPT_METHOD(CalcKcasFromFps)
UT_DECLARE_SCRIPT_METHOD(EnableDirectRudderRightInput)
UT_DECLARE_SCRIPT_METHOD(GetExternalFuelCapacity)
UT_DECLARE_SCRIPT_METHOD(CalcFpsFromAltitudeDynamicPressure)
UT_DECLARE_SCRIPT_METHOD(SetFlapsPosition)
UT_DECLARE_SCRIPT_METHOD(GetCurrentTurnRollInMultiplier)
UT_DECLARE_SCRIPT_METHOD(CalcMachFromFps)
UT_DECLARE_SCRIPT_METHOD(SetHeavyDamage)
UT_DECLARE_SCRIPT_METHOD(GetIsLightlyDamaged)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotWaypointMode)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectStickBackInput)
UT_DECLARE_SCRIPT_METHOD(GetDefaultTurnRollInMultiplier)
UT_DECLARE_SCRIPT_METHOD(ActivateSyntheticPilot)
UT_DECLARE_SCRIPT_METHOD(TakeDirectControlInput)
UT_DECLARE_SCRIPT_METHOD(GetYawGLoadMax)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectStickRightInput)
UT_DECLARE_SCRIPT_METHOD(GetThrottleAfterburnerPosition)
UT_DECLARE_SCRIPT_METHOD(GetBingoFuelReached)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKTAS)
UT_DECLARE_SCRIPT_METHOD(ActivateSimpleManualPilot)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedWaypointMode)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectRudderRightInput)
UT_DECLARE_SCRIPT_METHOD(GetInternalFuelRemaining)
UT_DECLARE_SCRIPT_METHOD(SetSpoilersPosition)
UT_DECLARE_SCRIPT_METHOD(IsProducingThrust)
UT_DECLARE_SCRIPT_METHOD(GetBetaMax)
UT_DECLARE_SCRIPT_METHOD(GetAfterburnerOn)
UT_DECLARE_SCRIPT_METHOD(EnableDirectSpeedBrakeInput)
UT_DECLARE_SCRIPT_METHOD(GetDynamicPressure)
UT_DECLARE_SCRIPT_METHOD(SetPitchGLoadMin)
UT_DECLARE_SCRIPT_METHOD(GetPitchGLoadMax)
UT_DECLARE_SCRIPT_METHOD(CloseSpeedBrake)
UT_DECLARE_SCRIPT_METHOD(MoveThrottleToFull)
UT_DECLARE_SCRIPT_METHOD(AddFuelTransfer)
UT_DECLARE_SCRIPT_METHOD(GetInternalFuelCapacity)
UT_DECLARE_SCRIPT_METHOD(GetPitchRateMin)
UT_DECLARE_SCRIPT_METHOD(SetRollRateMax)
UT_DECLARE_SCRIPT_METHOD(GetTotalFuelFlowRate)
UT_DECLARE_SCRIPT_METHOD(GetFlightPathAngle)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotDeltaRoll)
UT_DECLARE_SCRIPT_METHOD(GetEngineIsSmoking)
UT_DECLARE_SCRIPT_METHOD(GetPitchRate)
Definition WsfScriptPointMassSixDOF_Mover.cpp:25
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