WSF
WsfScriptP6DOF_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 2003-2015 The Boeing 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// Updated by Infoscitex, a DCS Company.
13// ****************************************************************************
14
15#ifndef WSFSCRIPTP6DOF_MOVER_HPP
16#define WSFSCRIPTP6DOF_MOVER_HPP
17
18#include "wsf_p6dof_export.h"
19
21
24class WSF_P6DOF_EXPORT WsfScriptP6DOF_MoverClass : public WsfScriptMoverClass
25{
26public:
27 WsfScriptP6DOF_MoverClass(const std::string& aClassName, UtScriptTypes* aTypesPtr);
28
29 // -----------------------------------------------------------------------
30
31 // VEHICLE KINEMATIC STATE SUPPORT
32
33 // Altitude
34 UT_DECLARE_SCRIPT_METHOD(GetAltitude); // Altitude in meters
35
36 // Attitude
37 UT_DECLARE_SCRIPT_METHOD(GetHeading); // Heading in degrees
38 UT_DECLARE_SCRIPT_METHOD(GetPitch); // Pitch in degrees
39 UT_DECLARE_SCRIPT_METHOD(GetRoll); // Roll in degrees
40
41 // Vertical Speed/Angle
42 UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeed); // Vertical speed in meters/sec
43 UT_DECLARE_SCRIPT_METHOD(GetFlightPathAngle); // Gamma in degrees
44
45 // Angular Rates
46 UT_DECLARE_SCRIPT_METHOD(GetYawRate); // Yaw rate in rad/sec
47 UT_DECLARE_SCRIPT_METHOD(GetPitchRate); // Pitch rate in rad/sec
48 UT_DECLARE_SCRIPT_METHOD(GetRollRate); // Roll rate in rad/sec
49
50 // Accelerations
51 UT_DECLARE_SCRIPT_METHOD(GetGLoad); // G-Load in Gees
52 UT_DECLARE_SCRIPT_METHOD(GetNx); // Nx in Gees
53 UT_DECLARE_SCRIPT_METHOD(GetNy); // Ny in Gees
54 UT_DECLARE_SCRIPT_METHOD(GetNz); // Nz in Gees
55
56 // Airspeed and Mach
57 UT_DECLARE_SCRIPT_METHOD(GetKCAS); // Speed in knots calibrated air speed
58 UT_DECLARE_SCRIPT_METHOD(GetKIAS); // Speed in knots indicated air speed
59 UT_DECLARE_SCRIPT_METHOD(GetKTAS); // Speed in knots true air speed
60 UT_DECLARE_SCRIPT_METHOD(GetMach); // Speed in Mach
61
62 // Dynamic Pressure
63 UT_DECLARE_SCRIPT_METHOD(GetDynamicPressure); // Q in lbs/ft^2
64
65 // -----------------------------------------------------------------------
66
67 // MASS PROPERTIES SUPPORT
68
69 // Weights
70 UT_DECLARE_SCRIPT_METHOD(GetTotalWeight); // Weight/mass in kg
71 UT_DECLARE_SCRIPT_METHOD(GetCurrentWeight); // Weight/mass in kg
72 UT_DECLARE_SCRIPT_METHOD(GetEmptyWeight); // Weight/mass in kg
73
74 // Center of gravity/mass (CG/CM) relative to reference point
75 UT_DECLARE_SCRIPT_METHOD(GetCgX); // CG location in meters
76 UT_DECLARE_SCRIPT_METHOD(GetCgY); // CG location in meters
77 UT_DECLARE_SCRIPT_METHOD(GetCgZ); // CG location in meters
78
79 // -----------------------------------------------------------------------
80
81 // ENGINE SUPPORT
82
83 UT_DECLARE_SCRIPT_METHOD(StartupEngines);
84 UT_DECLARE_SCRIPT_METHOD(ShutdownEngines);
85 UT_DECLARE_SCRIPT_METHOD(IsProducingThrust);
86 UT_DECLARE_SCRIPT_METHOD(GetTotalThrust);
87 UT_DECLARE_SCRIPT_METHOD(GetEngineThrust);
88 UT_DECLARE_SCRIPT_METHOD(GetAfterburnerOn);
89 UT_DECLARE_SCRIPT_METHOD(GetEngineFuelFlowRate);
90 UT_DECLARE_SCRIPT_METHOD(GetEngineAfterburnerOn);
92 UT_DECLARE_SCRIPT_METHOD(SetFuelFeedAllEngines);
93
94 // -----------------------------------------------------------------------
95
96 // FUEL SYSTEM SUPPORT
97
98 // Fuel System
99 UT_DECLARE_SCRIPT_METHOD(AddFuel); // Fuel mass in kg
100 UT_DECLARE_SCRIPT_METHOD(GetTotalFuelCapacity); // Fuel mass in kg
101 UT_DECLARE_SCRIPT_METHOD(GetInternalFuelCapacity); // Fuel mass in kg
102 UT_DECLARE_SCRIPT_METHOD(GetExternalFuelCapacity); // Fuel mass in kg
103 UT_DECLARE_SCRIPT_METHOD(GetTotalFuelRemaining); // Fuel mass in kg
104 UT_DECLARE_SCRIPT_METHOD(GetInternalFuelRemaining); // Fuel mass in kg
105 UT_DECLARE_SCRIPT_METHOD(GetExternalFuelRemaining); // Fuel mass in kg
106
107 // Fuel Tanks
108 UT_DECLARE_SCRIPT_METHOD(GetFuelTankCapacity); // Fuel mass in kg
109 UT_DECLARE_SCRIPT_METHOD(GetFuelInTank); // Fuel mass in kg
110 UT_DECLARE_SCRIPT_METHOD(SetFuelInTank); // Fuel mass in kg
111
112 // Fuel Flow
113 UT_DECLARE_SCRIPT_METHOD(GetTotalFuelFlowRate); // Fuel flow in kg/sec
114
115 // Fuel Transfers
116 UT_DECLARE_SCRIPT_METHOD(AddFuelTransfer);
117 UT_DECLARE_SCRIPT_METHOD(RemoveFuelTransfer);
118
119 // Joker fuel state
120 UT_DECLARE_SCRIPT_METHOD(SetJokerFuelState); // Sets Joker fuel (kg)
121 UT_DECLARE_SCRIPT_METHOD(GetJokerFuelState); // Returns Joker fuel (kg)
122 UT_DECLARE_SCRIPT_METHOD(GetJokerFuelReached); // Returns true if Joker
123
124 // Bingo fuel state
125 UT_DECLARE_SCRIPT_METHOD(SetBingoFuelState); // Sets Bingo fuel (kg)
126 UT_DECLARE_SCRIPT_METHOD(GetBingoFuelState); // Returns Bingo fuel (kg)
127 UT_DECLARE_SCRIPT_METHOD(GetBingoFuelReached); // Returns true if Bingo
128
129 // -----------------------------------------------------------------------
130
131 // LANDING GEAR AND BRAKING SUPPORT
132
133 // Landing Gear
134 UT_DECLARE_SCRIPT_METHOD(RetractLandingGear);
135 UT_DECLARE_SCRIPT_METHOD(LowerLandingGear);
136 UT_DECLARE_SCRIPT_METHOD(GetLandingGearPosition); // Angle in degrees
137
138 // Weight on Wheels
140 UT_DECLARE_SCRIPT_METHOD(WeightOnNoseWheel);
141
142 // Nose Wheel Steering (NWS)
144 UT_DECLARE_SCRIPT_METHOD(GetNoseWheelAngle); // Angle in degrees
145
146 // Brake Controls
147 UT_DECLARE_SCRIPT_METHOD(EnableDirectBraking);
148 UT_DECLARE_SCRIPT_METHOD(SetParkingBrake);
149 UT_DECLARE_SCRIPT_METHOD(ApplyLeftGearBrake);
150 UT_DECLARE_SCRIPT_METHOD(ApplyRightGearBrake);
151 UT_DECLARE_SCRIPT_METHOD(ReleaseWheelBrakes);
152 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectBraking);
153
154 // -----------------------------------------------------------------------
155
156 // EXTERNAL FORCES SUPPORT
157
158 // This allows an external force (such as a ground tug or aircraft carrier
159 // catapult) to apply a force to the nose gear. The angle is measured as
160 // zero being forward and positive angles being to the right.
161 UT_DECLARE_SCRIPT_METHOD(ApplyExternalForce); // Force in lbs
162
163 // This removes any and all external forces on the nose gear
164 UT_DECLARE_SCRIPT_METHOD(RemoveExternalForce);
165
166 // -----------------------------------------------------------------------
167
168 // SEQUENCER SUPPORT
169
170 // Sequencer Activation
171 UT_DECLARE_SCRIPT_METHOD(ActivateSequencer);
172
173 // -----------------------------------------------------------------------
174
175 // MANEUVER SUPPORT
176
177 UT_DECLARE_SCRIPT_METHOD(GetCurrentManeuver);
178 UT_DECLARE_SCRIPT_METHOD(GetManeuverSequence);
179 UT_DECLARE_SCRIPT_METHOD(ExecuteManeuver);
180 UT_DECLARE_SCRIPT_METHOD(ExecuteManeuverSequence);
181 UT_DECLARE_SCRIPT_METHOD(CancelManeuvers);
182
183 // -----------------------------------------------------------------------
184
185 // AUTOPILOT SUPPORT
186
187 // Autopilot commands
188 UT_DECLARE_SCRIPT_METHOD(EnableAutopilot);
189
190 UT_DECLARE_SCRIPT_METHOD(SetAutopilotAltitude);
191 UT_DECLARE_SCRIPT_METHOD(SetAutopilotVerticalSpeed);
192 UT_DECLARE_SCRIPT_METHOD(SetAutopilotPitchAngle);
193 UT_DECLARE_SCRIPT_METHOD(SetAutopilotFlightPathAngle);
194 UT_DECLARE_SCRIPT_METHOD(SetAutopilotPitchRate);
195 UT_DECLARE_SCRIPT_METHOD(SetAutopilotDeltaPitch);
197 UT_DECLARE_SCRIPT_METHOD(SetAutopilotRollAngle);
198 UT_DECLARE_SCRIPT_METHOD(SetAutopilotRollRate);
199 UT_DECLARE_SCRIPT_METHOD(SetAutopilotDeltaRoll);
200 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKTAS);
201 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKCAS);
202 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKIAS);
203 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedMach);
206 UT_DECLARE_SCRIPT_METHOD(SetAutopilotLateralWaypointMode);
207 UT_DECLARE_SCRIPT_METHOD(SetAutopilotVerticalWaypointMode);
208 UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedWaypointMode);
209 UT_DECLARE_SCRIPT_METHOD(SetAutopilotWaypointMode);
210 UT_DECLARE_SCRIPT_METHOD(SetAutopilotNoControl);
211
212 // Returns the active pilot/controller
214
215 // Sets the active pilot/controller
216 UT_DECLARE_SCRIPT_METHOD(ActivateManualPilot);
217 UT_DECLARE_SCRIPT_METHOD(ActivateSyntheticPilot);
218 UT_DECLARE_SCRIPT_METHOD(ActivateHardwareAutopilot);
219 UT_DECLARE_SCRIPT_METHOD(ActivateGuidanceAutopilot);
220
221 // These provide modes/values for the three autopilot channels
222 UT_DECLARE_SCRIPT_METHOD(GetAutopilotLateralMode);
223 UT_DECLARE_SCRIPT_METHOD(GetAutopilotLateralModeValue);
224 UT_DECLARE_SCRIPT_METHOD(GetAutopilotVerticalMode);
225 UT_DECLARE_SCRIPT_METHOD(GetAutopilotVerticalModeValue);
226 UT_DECLARE_SCRIPT_METHOD(GetAutopilotSpeedMode);
227 UT_DECLARE_SCRIPT_METHOD(GetAutopilotSpeedModeValue);
228
229 // Current autopilot limits
230 UT_DECLARE_SCRIPT_METHOD(GetPitchGLoadMin);
231 UT_DECLARE_SCRIPT_METHOD(GetPitchGLoadMax);
234 UT_DECLARE_SCRIPT_METHOD(GetPitchRateMin);
235 UT_DECLARE_SCRIPT_METHOD(GetPitchRateMax);
236 UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeedMin);
237 UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeedMax);
242 UT_DECLARE_SCRIPT_METHOD(GetBankAngleMax);
243 UT_DECLARE_SCRIPT_METHOD(GetForwardAccelMin);
244 UT_DECLARE_SCRIPT_METHOD(GetForwardAccelMax);
245 UT_DECLARE_SCRIPT_METHOD(GetTaxiSpeedMax);
246 UT_DECLARE_SCRIPT_METHOD(GetTaxiYawRateMax);
247
248 // Set autopilot limits
249 UT_DECLARE_SCRIPT_METHOD(SetPitchGLoadMin);
250 UT_DECLARE_SCRIPT_METHOD(SetPitchGLoadMax);
253 UT_DECLARE_SCRIPT_METHOD(SetPitchRateMin);
254 UT_DECLARE_SCRIPT_METHOD(SetPitchRateMax);
255 UT_DECLARE_SCRIPT_METHOD(SetVerticalSpeedMin);
256 UT_DECLARE_SCRIPT_METHOD(SetVerticalSpeedMax);
261 UT_DECLARE_SCRIPT_METHOD(SetBankAngleMax);
262 UT_DECLARE_SCRIPT_METHOD(SetForwardAccelMin);
263 UT_DECLARE_SCRIPT_METHOD(SetForwardAccelMax);
264 UT_DECLARE_SCRIPT_METHOD(SetTaxiSpeedMax);
265 UT_DECLARE_SCRIPT_METHOD(SetTaxiYawRateMax);
266
267 // Turn roll-in controls
268 UT_DECLARE_SCRIPT_METHOD(SetTurnRollInMultiplier);
269 UT_DECLARE_SCRIPT_METHOD(GetCurrentTurnRollInMultiplier);
270 UT_DECLARE_SCRIPT_METHOD(GetDefaultTurnRollInMultiplier);
271
272 // Allowable angle error values
273 UT_DECLARE_SCRIPT_METHOD(SetRouteAllowableAngleError);
274 UT_DECLARE_SCRIPT_METHOD(GetCurrentRouteAllowableAngleError);
275 UT_DECLARE_SCRIPT_METHOD(GetDefaultRouteAllowableAngleError);
276
277 // Revert autopilot limits to default values
278 UT_DECLARE_SCRIPT_METHOD(RevertLimitsToDefaults);
279
280 // -----------------------------------------------------------------------
281
282 // APPEARANCE SUPPORT
283
284 // Engine Operation Effects
285 UT_DECLARE_SCRIPT_METHOD(GetEngineIsOperating);
286 UT_DECLARE_SCRIPT_METHOD(GetEngineIsSmoking);
287 UT_DECLARE_SCRIPT_METHOD(GetEngineAfterburnerIsOn);
288
289 // Trailing Effects
290 UT_DECLARE_SCRIPT_METHOD(GetContrailTrailingEffect);
291 UT_DECLARE_SCRIPT_METHOD(GetRocketSmokeTrailingEffect);
292 UT_DECLARE_SCRIPT_METHOD(GetDamageSmokeTrailingEffect);
293
294 // Launch Effects
295 UT_DECLARE_SCRIPT_METHOD(GetLaunchFlashSmokeIsPresent);
296
297 // Damage Appearance
298 UT_DECLARE_SCRIPT_METHOD(GetRisingSmokePlumeIsPresent);
299 UT_DECLARE_SCRIPT_METHOD(GetFlamesArePresent);
300 UT_DECLARE_SCRIPT_METHOD(GetIsLightlyDamaged);
301 UT_DECLARE_SCRIPT_METHOD(GetIsHeavilyDamaged);
302
303 // -----------------------------------------------------------------------
304
305 // DAMAGE AND DESTRUCTION SUPPORT
306
307 // Damaged
310
311 // Destroyed
313
314 // -----------------------------------------------------------------------
315
316 // CONTROL INPUTS SUPPORT
317
318 // Thrust Vector Control
319 UT_DECLARE_SCRIPT_METHOD(EnableThrustVectoring);
320
321 // Thrust Reverser Control
322 UT_DECLARE_SCRIPT_METHOD(SetThrustReverserPosition);
323
324 // Enable/disable Overall Control
326
327 // Direct Control Functions
328 UT_DECLARE_SCRIPT_METHOD(TakeDirectControlInput);
329 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectControlInput);
330 UT_DECLARE_SCRIPT_METHOD(SetDirectControlInputs);
331
332 // Direct throttle controls
333 UT_DECLARE_SCRIPT_METHOD(EnableDirectThrottleInput);
334 UT_DECLARE_SCRIPT_METHOD(MoveThrottleToIdle);
335 UT_DECLARE_SCRIPT_METHOD(MoveThrottleToFull);
336 UT_DECLARE_SCRIPT_METHOD(MoveThrottleToMilitary);
337 UT_DECLARE_SCRIPT_METHOD(MoveThrottleToAfterburner);
338 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectThrottleInput);
339
340 // Direct speed brake controls
341 UT_DECLARE_SCRIPT_METHOD(EnableDirectSpeedBrakeInput);
343 UT_DECLARE_SCRIPT_METHOD(CloseSpeedBrake);
344 UT_DECLARE_SCRIPT_METHOD(ReleaseDirectSpeedBrakeInput);
345 UT_DECLARE_SCRIPT_METHOD(GetSpeedBrakePosition); // Returns the position/angle (deg)
346
347 // Flaps controls
348 UT_DECLARE_SCRIPT_METHOD(SetFlapsPosition);
349 UT_DECLARE_SCRIPT_METHOD(GetFlapsPosition); // Returns the position/angle (deg)
350
351 // Spoilers controls
352 UT_DECLARE_SCRIPT_METHOD(SetSpoilersPosition);
353 UT_DECLARE_SCRIPT_METHOD(GetSpoilersPosition); // Returns the position/angle (deg)
354
355 // Flight control inputs
356 UT_DECLARE_SCRIPT_METHOD(GetStickRightPosition); // Range of -1 to +1
357 UT_DECLARE_SCRIPT_METHOD(GetStickBackPosition); // Range of -1 to +1
358 UT_DECLARE_SCRIPT_METHOD(GetRudderRightPosition); // Range of -1 to +1
359 UT_DECLARE_SCRIPT_METHOD(GetThrottleMilitaryPosition); // Range of 0 to 1
360 UT_DECLARE_SCRIPT_METHOD(GetThrottleAfterburnerPosition); // Range of 0 to 1
361 UT_DECLARE_SCRIPT_METHOD(GetThrustReverserPosition); // Range of 0 to 1
362 UT_DECLARE_SCRIPT_METHOD(GetSpeedBrakeControlPosition); // Range of 0 to 1
363 UT_DECLARE_SCRIPT_METHOD(GetFlapsLeverPosition); // Range of 0 to 1
364 UT_DECLARE_SCRIPT_METHOD(GetSpoilersLeverPosition); // Range of 0 to 1
365 UT_DECLARE_SCRIPT_METHOD(GetLandingGearLeverPosition); // Range of 0 to 1
366
367 // -----------------------------------------------------------------------
368
369 // CONTROL SURFACE POSITIONS SUPPORT
370
371 // This provides the angle (deg) of the specified control surface (string)
372 UT_DECLARE_SCRIPT_METHOD(GetAngleOfControlSurface);
373
374 // This returns an array of control surface names (strings)
375 UT_DECLARE_SCRIPT_METHOD(GetListOfControlSurfaceNames);
376
377 // These provide the angle (deg) of common control surfaces
378 UT_DECLARE_SCRIPT_METHOD(GetAileronsBothPosition);
379 UT_DECLARE_SCRIPT_METHOD(GetStabilatorLeftPosition);
380 UT_DECLARE_SCRIPT_METHOD(GetStabilatorRightPosition);
381 UT_DECLARE_SCRIPT_METHOD(GetRudderPosition);
382
383 // -----------------------------------------------------------------------
384
385 // FORCES AND MOMENTS (F&M) SUPPORT
386
387 // Forces and Moments (F&M)
388 UT_DECLARE_SCRIPT_METHOD(GetLift); // Lift in Newtons
389 UT_DECLARE_SCRIPT_METHOD(GetDrag); // Drag in Newtons
390 UT_DECLARE_SCRIPT_METHOD(GetSideForce); // Side force in Newtons
391 UT_DECLARE_SCRIPT_METHOD(GetThrustMagnitude); // Thrust magnitude in Newtons
392 UT_DECLARE_SCRIPT_METHOD(GetYawMoment); // Yaw moment in Newton*meters
393 UT_DECLARE_SCRIPT_METHOD(GetPitchMoment); // Pitch moment in Newton*meters
394 UT_DECLARE_SCRIPT_METHOD(GetRollMoment); // Roll moment in Newton*meters
395
396 // -----------------------------------------------------------------------
397
398 // AERODYNAMICS SUPPORT
399
400 // Alpha (angle of attack)
401 UT_DECLARE_SCRIPT_METHOD(GetAlpha); // Alpha in degrees
402 UT_DECLARE_SCRIPT_METHOD(GetAlphaDot); // Alpha-Dot in degrees/second
403
404 // Beta (angle of sideslip)
405 UT_DECLARE_SCRIPT_METHOD(GetBeta); // Beta in degrees
406 UT_DECLARE_SCRIPT_METHOD(GetBetaDot); // Beta-Dot in degrees/second
407
408 // Provides CLmax at the specified Mach
410
411 // Provides alpha (degrees) at CLmax for the specified Mach
412 UT_DECLARE_SCRIPT_METHOD(GetAlphaAtCLMaxAtMach);
413
414 // Provides maximum g-load possible (in the primary lift direction)
415 UT_DECLARE_SCRIPT_METHOD(MaxPotentialManeuverGLoad);
416
417 // -----------------------------------------------------------------------
418
419 // AIRSPEED CALCULATIONS SUPPORT
420
421 // Airspeed/Mach calculation support
422 UT_DECLARE_SCRIPT_METHOD(CalcKtasFromKcas);
423 UT_DECLARE_SCRIPT_METHOD(CalcKtasFromMach);
424 UT_DECLARE_SCRIPT_METHOD(CalcKtasFromFps);
425 UT_DECLARE_SCRIPT_METHOD(CalcKcasFromKtas);
426 UT_DECLARE_SCRIPT_METHOD(CalcKcasFromMach);
427 UT_DECLARE_SCRIPT_METHOD(CalcKcasFromFps);
428 UT_DECLARE_SCRIPT_METHOD(CalcMachFromKcas);
429 UT_DECLARE_SCRIPT_METHOD(CalcMachFromKtas);
430 UT_DECLARE_SCRIPT_METHOD(CalcMachFromFps);
431 UT_DECLARE_SCRIPT_METHOD(CalcFpsFromKcas);
432 UT_DECLARE_SCRIPT_METHOD(CalcFpsFromKtas);
433 UT_DECLARE_SCRIPT_METHOD(CalcFpsFromMach);
434 UT_DECLARE_SCRIPT_METHOD(CalcDynamicPressure_lbft2);
435 UT_DECLARE_SCRIPT_METHOD(CalcFpsFromAltitudeDynamicPressure);
436
437 // -----------------------------------------------------------------------
438
439 // TESTING SUPPORT
440
441 // The following functions are for Testing and should not be documented,
442 // to hide them from normal users
443 UT_DECLARE_SCRIPT_METHOD(GetTestSupportObject);
444 UT_DECLARE_SCRIPT_METHOD(SetTestingIgnoreAllCrashes);
445 UT_DECLARE_SCRIPT_METHOD(GetTestingIgnoreAllCrashes);
446 UT_DECLARE_SCRIPT_METHOD(SetTestingClampToSealLevelMinAlt);
447 UT_DECLARE_SCRIPT_METHOD(GetTestingClampToSealLevelMinAlt);
448};
449
450#endif
WsfScriptMoverClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfScriptMoverClass.cpp:25
UT_DECLARE_SCRIPT_METHOD(GetTaxiSpeedMax)
UT_DECLARE_SCRIPT_METHOD(SetFuelFeed)
UT_DECLARE_SCRIPT_METHOD(GetCurrentTurnRollInMultiplier)
UT_DECLARE_SCRIPT_METHOD(GetAltitude)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotPitchRate)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectBraking)
UT_DECLARE_SCRIPT_METHOD(SetBetaMax)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotLateralModeValue)
UT_DECLARE_SCRIPT_METHOD(WeightOnNoseWheel)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotFlightPathAngle)
UT_DECLARE_SCRIPT_METHOD(GetDefaultTurnRollInMultiplier)
UT_DECLARE_SCRIPT_METHOD(GetThrustReverserPosition)
UT_DECLARE_SCRIPT_METHOD(GetThrustMagnitude)
UT_DECLARE_SCRIPT_METHOD(GetLaunchFlashSmokeIsPresent)
UT_DECLARE_SCRIPT_METHOD(GetGLoad)
UT_DECLARE_SCRIPT_METHOD(ReleaseWheelBrakes)
UT_DECLARE_SCRIPT_METHOD(CalcFpsFromAltitudeDynamicPressure)
UT_DECLARE_SCRIPT_METHOD(GetPitch)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotNoControl)
UT_DECLARE_SCRIPT_METHOD(GetStabilatorLeftPosition)
UT_DECLARE_SCRIPT_METHOD(GetBingoFuelState)
UT_DECLARE_SCRIPT_METHOD(SetPitchGLoadMin)
UT_DECLARE_SCRIPT_METHOD(SetPitchGLoad)
UT_DECLARE_SCRIPT_METHOD(GetNoseWheelAngle)
UT_DECLARE_SCRIPT_METHOD(LowerLandingGear)
UT_DECLARE_SCRIPT_METHOD(GetCLMaxAtMach)
UT_DECLARE_SCRIPT_METHOD(WeightOnWheels)
UT_DECLARE_SCRIPT_METHOD(SetTaxiRadius)
UT_DECLARE_SCRIPT_METHOD(GetPitchMoment)
UT_DECLARE_SCRIPT_METHOD(CalcKtasFromMach)
UT_DECLARE_SCRIPT_METHOD(RevertLimitsToDefaults)
UT_DECLARE_SCRIPT_METHOD(GetRudderRightPosition)
UT_DECLARE_SCRIPT_METHOD(StartupEngines)
UT_DECLARE_SCRIPT_METHOD(SetJokerFuelState)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotPitchAngle)
UT_DECLARE_SCRIPT_METHOD(CalcKcasFromFps)
UT_DECLARE_SCRIPT_METHOD(ExecuteManeuver)
UT_DECLARE_SCRIPT_METHOD(GetSpeedBrakeControlPosition)
UT_DECLARE_SCRIPT_METHOD(SetRouteAllowableAngleError)
UT_DECLARE_SCRIPT_METHOD(ActivateSyntheticPilot)
UT_DECLARE_SCRIPT_METHOD(AddFuelTransfer)
UT_DECLARE_SCRIPT_METHOD(SetParkingBrake)
UT_DECLARE_SCRIPT_METHOD(SetPitchGLoadMax)
UT_DECLARE_SCRIPT_METHOD(GetCurrentManeuver)
UT_DECLARE_SCRIPT_METHOD(TakeDirectControlInput)
UT_DECLARE_SCRIPT_METHOD(GetBetaDot)
UT_DECLARE_SCRIPT_METHOD(GetRollRateMax)
UT_DECLARE_SCRIPT_METHOD(GetIsHeavilyDamaged)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotDeltaPitch)
UT_DECLARE_SCRIPT_METHOD(SetVerticalSpeedMin)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotWaypointMode)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotDeltaRoll)
UT_DECLARE_SCRIPT_METHOD(GetAfterburnerOn)
UT_DECLARE_SCRIPT_METHOD(GetTotalFuelFlowRate)
UT_DECLARE_SCRIPT_METHOD(MaxPotentialManeuverGLoad)
UT_DECLARE_SCRIPT_METHOD(CancelManeuvers)
UT_DECLARE_SCRIPT_METHOD(GetRudderPosition)
UT_DECLARE_SCRIPT_METHOD(CalcMachFromKcas)
UT_DECLARE_SCRIPT_METHOD(EnableDirectBraking)
UT_DECLARE_SCRIPT_METHOD(GetJokerFuelState)
UT_DECLARE_SCRIPT_METHOD(GetRisingSmokePlumeIsPresent)
UT_DECLARE_SCRIPT_METHOD(GetSideForce)
UT_DECLARE_SCRIPT_METHOD(GetLandingGearPosition)
UT_DECLARE_SCRIPT_METHOD(ExecuteManeuverSequence)
UT_DECLARE_SCRIPT_METHOD(GetFuelTankCapacity)
UT_DECLARE_SCRIPT_METHOD(GetAlpha)
UT_DECLARE_SCRIPT_METHOD(EnableAutopilot)
UT_DECLARE_SCRIPT_METHOD(GetFuelInTank)
UT_DECLARE_SCRIPT_METHOD(RemoveFuelTransfer)
UT_DECLARE_SCRIPT_METHOD(CalcKcasFromMach)
UT_DECLARE_SCRIPT_METHOD(CalcFpsFromKcas)
UT_DECLARE_SCRIPT_METHOD(SetSpoilersPosition)
UT_DECLARE_SCRIPT_METHOD(CalcFpsFromKtas)
UT_DECLARE_SCRIPT_METHOD(GetTaxiYawRateMax)
UT_DECLARE_SCRIPT_METHOD(CalcDynamicPressure_lbft2)
UT_DECLARE_SCRIPT_METHOD(GetEngineAfterburnerOn)
UT_DECLARE_SCRIPT_METHOD(GetThrottleAfterburnerPosition)
UT_DECLARE_SCRIPT_METHOD(SetDirectControlInputs)
UT_DECLARE_SCRIPT_METHOD(GetYawRateMax)
UT_DECLARE_SCRIPT_METHOD(GetIsLightlyDamaged)
UT_DECLARE_SCRIPT_METHOD(GetDynamicPressure)
UT_DECLARE_SCRIPT_METHOD(GetTotalFuelRemaining)
UT_DECLARE_SCRIPT_METHOD(GetYawGLoadMax)
UT_DECLARE_SCRIPT_METHOD(RemoveExternalForce)
UT_DECLARE_SCRIPT_METHOD(GetPitchGLoadMax)
UT_DECLARE_SCRIPT_METHOD(GetTotalFuelCapacity)
UT_DECLARE_SCRIPT_METHOD(GetAlphaMax)
UT_DECLARE_SCRIPT_METHOD(MoveThrottleToFull)
UT_DECLARE_SCRIPT_METHOD(GetAlphaMin)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectSpeedBrakeInput)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotSpeedMode)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedMach)
UT_DECLARE_SCRIPT_METHOD(GetPitchRateMin)
UT_DECLARE_SCRIPT_METHOD(GetRollMoment)
UT_DECLARE_SCRIPT_METHOD(GetExternalFuelCapacity)
UT_DECLARE_SCRIPT_METHOD(SetPitchRateMax)
UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeedMin)
UT_DECLARE_SCRIPT_METHOD(GetAileronsBothPosition)
UT_DECLARE_SCRIPT_METHOD(EnableDirectSpeedBrakeInput)
UT_DECLARE_SCRIPT_METHOD(GetBingoFuelReached)
UT_DECLARE_SCRIPT_METHOD(CalcKtasFromKcas)
UT_DECLARE_SCRIPT_METHOD(OpenSpeedBrake)
UT_DECLARE_SCRIPT_METHOD(SetTestingClampToSealLevelMinAlt)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKIAS)
UT_DECLARE_SCRIPT_METHOD(GetContrailTrailingEffect)
UT_DECLARE_SCRIPT_METHOD(SetEnableNWS)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotVerticalWaypointMode)
UT_DECLARE_SCRIPT_METHOD(SetYawGLoadMax)
UT_DECLARE_SCRIPT_METHOD(EnableControls)
UT_DECLARE_SCRIPT_METHOD(CalcFpsFromMach)
UT_DECLARE_SCRIPT_METHOD(SetRollRateMax)
UT_DECLARE_SCRIPT_METHOD(ApplyLeftGearBrake)
UT_DECLARE_SCRIPT_METHOD(GetRollRate)
UT_DECLARE_SCRIPT_METHOD(GetPitchRate)
UT_DECLARE_SCRIPT_METHOD(MoveThrottleToMilitary)
UT_DECLARE_SCRIPT_METHOD(CalcKcasFromKtas)
UT_DECLARE_SCRIPT_METHOD(GetInternalFuelCapacity)
UT_DECLARE_SCRIPT_METHOD(GetBankAngleMax)
UT_DECLARE_SCRIPT_METHOD(MoveThrottleToIdle)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedWaypointMode)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotSpeedModeValue)
UT_DECLARE_SCRIPT_METHOD(GetTestingIgnoreAllCrashes)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKCAS)
UT_DECLARE_SCRIPT_METHOD(SetYawRateMax)
UT_DECLARE_SCRIPT_METHOD(GetCurrentWeight)
UT_DECLARE_SCRIPT_METHOD(GetJokerFuelReached)
UT_DECLARE_SCRIPT_METHOD(GetThrottleMilitaryPosition)
UT_DECLARE_SCRIPT_METHOD(GetSpoilersPosition)
UT_DECLARE_SCRIPT_METHOD(GetRocketSmokeTrailingEffect)
WsfScriptP6DOF_MoverClass(const std::string &aClassName, UtScriptTypes *aTypesPtr)
Definition WsfScriptP6DOF_Mover.cpp:26
UT_DECLARE_SCRIPT_METHOD(SetBingoFuelState)
UT_DECLARE_SCRIPT_METHOD(GetForwardAccelMax)
UT_DECLARE_SCRIPT_METHOD(GetEngineIsOperating)
UT_DECLARE_SCRIPT_METHOD(GetSpoilersLeverPosition)
UT_DECLARE_SCRIPT_METHOD(ActivateGuidanceAutopilot)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectControlInput)
UT_DECLARE_SCRIPT_METHOD(GetManeuverSequence)
UT_DECLARE_SCRIPT_METHOD(GetSpeedBrakePosition)
UT_DECLARE_SCRIPT_METHOD(SetForwardAccelMin)
UT_DECLARE_SCRIPT_METHOD(ReleaseDirectThrottleInput)
UT_DECLARE_SCRIPT_METHOD(CalcMachFromFps)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotVerticalSpeed)
UT_DECLARE_SCRIPT_METHOD(GetEngineIsSmoking)
UT_DECLARE_SCRIPT_METHOD(GetAlphaDot)
UT_DECLARE_SCRIPT_METHOD(GetEngineAfterburnerIsOn)
UT_DECLARE_SCRIPT_METHOD(SetFlapsPosition)
UT_DECLARE_SCRIPT_METHOD(GetDefaultRouteAllowableAngleError)
UT_DECLARE_SCRIPT_METHOD(SetDestroyed)
UT_DECLARE_SCRIPT_METHOD(SetAlphaMax)
UT_DECLARE_SCRIPT_METHOD(GetYawRate)
UT_DECLARE_SCRIPT_METHOD(GetBetaMax)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotVerticalMode)
UT_DECLARE_SCRIPT_METHOD(ApplyExternalForce)
UT_DECLARE_SCRIPT_METHOD(CloseSpeedBrake)
UT_DECLARE_SCRIPT_METHOD(ActivateManualPilot)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotLateralMode)
UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeed)
UT_DECLARE_SCRIPT_METHOD(EnableThrustVectoring)
UT_DECLARE_SCRIPT_METHOD(SetTaxiYawRateMax)
UT_DECLARE_SCRIPT_METHOD(RetractLandingGear)
UT_DECLARE_SCRIPT_METHOD(GetEmptyWeight)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotLateralWaypointMode)
UT_DECLARE_SCRIPT_METHOD(GetListOfControlSurfaceNames)
UT_DECLARE_SCRIPT_METHOD(SetFuelInTank)
UT_DECLARE_SCRIPT_METHOD(GetTestingClampToSealLevelMinAlt)
UT_DECLARE_SCRIPT_METHOD(SetPitchRateMin)
UT_DECLARE_SCRIPT_METHOD(SetThrustReverserPosition)
UT_DECLARE_SCRIPT_METHOD(GetExternalFuelRemaining)
UT_DECLARE_SCRIPT_METHOD(GetHeading)
UT_DECLARE_SCRIPT_METHOD(GetYawMoment)
UT_DECLARE_SCRIPT_METHOD(IsProducingThrust)
UT_DECLARE_SCRIPT_METHOD(CalcMachFromKtas)
UT_DECLARE_SCRIPT_METHOD(GetLandingGearLeverPosition)
UT_DECLARE_SCRIPT_METHOD(GetFlapsPosition)
UT_DECLARE_SCRIPT_METHOD(GetAutopilotVerticalModeValue)
UT_DECLARE_SCRIPT_METHOD(SetFuelFeedAllEngines)
UT_DECLARE_SCRIPT_METHOD(SetTurnRollInMultiplier)
UT_DECLARE_SCRIPT_METHOD(GetFlamesArePresent)
UT_DECLARE_SCRIPT_METHOD(SetHeavyDamage)
UT_DECLARE_SCRIPT_METHOD(GetInternalFuelRemaining)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotSpeedKTAS)
UT_DECLARE_SCRIPT_METHOD(GetVerticalSpeedMax)
UT_DECLARE_SCRIPT_METHOD(GetStickRightPosition)
UT_DECLARE_SCRIPT_METHOD(GetDamageSmokeTrailingEffect)
UT_DECLARE_SCRIPT_METHOD(GetPitchGLoadMin)
UT_DECLARE_SCRIPT_METHOD(EnableDirectThrottleInput)
UT_DECLARE_SCRIPT_METHOD(GetAlphaAtCLMaxAtMach)
UT_DECLARE_SCRIPT_METHOD(GetEngineFuelFlowRate)
UT_DECLARE_SCRIPT_METHOD(SetTestingIgnoreAllCrashes)
UT_DECLARE_SCRIPT_METHOD(GetForwardAccelMin)
UT_DECLARE_SCRIPT_METHOD(GetFlapsLeverPosition)
UT_DECLARE_SCRIPT_METHOD(SetBankAngleMax)
UT_DECLARE_SCRIPT_METHOD(GetStickBackPosition)
UT_DECLARE_SCRIPT_METHOD(ActivateSequencer)
UT_DECLARE_SCRIPT_METHOD(ActivateHardwareAutopilot)
UT_DECLARE_SCRIPT_METHOD(ShutdownEngines)
UT_DECLARE_SCRIPT_METHOD(GetAngleOfControlSurface)
UT_DECLARE_SCRIPT_METHOD(GetPitchRateMax)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotAltitude)
UT_DECLARE_SCRIPT_METHOD(MoveThrottleToAfterburner)
UT_DECLARE_SCRIPT_METHOD(CalcKtasFromFps)
UT_DECLARE_SCRIPT_METHOD(GetCurrentRouteAllowableAngleError)
UT_DECLARE_SCRIPT_METHOD(GetStabilatorRightPosition)
UT_DECLARE_SCRIPT_METHOD(SetAlphaMin)
UT_DECLARE_SCRIPT_METHOD(GetTestSupportObject)
UT_DECLARE_SCRIPT_METHOD(GetEngineThrust)
UT_DECLARE_SCRIPT_METHOD(SetForwardAccelMax)
UT_DECLARE_SCRIPT_METHOD(GetTotalThrust)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotRollAngle)
UT_DECLARE_SCRIPT_METHOD(SetVerticalSpeedMax)
UT_DECLARE_SCRIPT_METHOD(SetTaxiSpeedMax)
UT_DECLARE_SCRIPT_METHOD(GetTotalWeight)
UT_DECLARE_SCRIPT_METHOD(ApplyRightGearBrake)
UT_DECLARE_SCRIPT_METHOD(SetTaxiMode)
UT_DECLARE_SCRIPT_METHOD(SetAutopilotRollRate)
UT_DECLARE_SCRIPT_METHOD(GetFlightPathAngle)
UT_DECLARE_SCRIPT_METHOD(SetLightDamage)
UT_DECLARE_SCRIPT_METHOD(GetActivePilot)
Copyrights Multiple, All Rights Reserved