12#ifndef WSFSIXDOFPILOTOBJECT_HPP
13#define WSFSIXDOFPILOTOBJECT_HPP
15#include "wsf_six_dof_export.h"
21#include "UtCallback.hpp"
22#include "UtCallbackHolder.hpp"
23#include "UtCloneablePtr.hpp"
49 void Update(int64_t aSimTime_nanosec);
83 virtual void SetDestroyed();
150 double aStickAftPosition,
151 double aThrottleLeverPosition,
152 double aSpdBrakeLeverPosition,
153 double aSpoilerLeverPosition,
154 double aFlapsLeverPosition) = 0;
164 double aStickAftPosition,
165 double aRudderRightPosition,
166 double aThrottleLeverPosition,
167 double aSpdBrakeLeverPosition,
168 double aSpoilerLeverPosition,
169 double aFlapsLeverPosition) = 0;
180 double aStickAftPosition,
181 double aRudderRightPosition,
182 double aThrottleLeverPosition,
183 double aSpdBrakeLeverPosition,
184 double aSpoilerLeverPosition,
185 double aFlapsLeverPosition,
186 double aLandingGearLeverPosition) = 0;
206 double aStickAftPosition,
207 double aRudderRightPosition,
208 double aThrottleLeverPosition,
209 double aThrustReverserLeverPosition,
210 double aThrustVectorYawRightPosition,
211 double aThrustVectorPitchUpPosition,
212 double aThrustVectorRollRightPosition,
213 double aSpdBrakeLeverPosition,
214 double aSpoilerLeverPosition,
215 double aFlapsLeverPosition,
216 double aLandingGearLeverPosition,
217 double aNoseWheelSteeringRightPosition,
218 double aWheelBrakeLeftPosition,
219 double aWheelBrakeRightPosition,
220 bool aNWS_Enabled) = 0;
231 double aRollRightTrimDeltaT_sec,
232 double aYawRightTrimDeltaT_sec);
254 double aStickAftPosition,
255 double aThrottleLeverPosition,
256 double aSpdBrakeLeverPosition,
257 double aSpoilerLeverPosition,
258 double aFlapsLeverPosition) = 0;
268 double aStickAftPosition,
269 double aRudderRightPosition,
270 double aThrottleLeverPosition,
271 double aSpdBrakeLeverPosition,
272 double aSpoilerLeverPosition,
273 double aFlapsLeverPosition) = 0;
284 double aStickAftPosition,
285 double aRudderRightPosition,
286 double aThrottleLeverPosition,
287 double aSpdBrakeLeverPosition,
288 double aSpoilerLeverPosition,
289 double aFlapsLeverPosition,
290 double aLandingGearLeverPosition) = 0;
310 double aStickAftPosition,
311 double aRudderRightPosition,
312 double aThrottleLeverPosition,
313 double aThrustReverserLeverPosition,
314 double aThrustVectorYawRightPosition,
315 double aThrustVectorPitchUpPosition,
316 double aThrustVectorRollRightPosition,
317 double aSpdBrakeLeverPosition,
318 double aSpoilerLeverPosition,
319 double aFlapsLeverPosition,
320 double aLandingGearLeverPosition,
321 double aNoseWheelSteeringRightPosition,
322 double aWheelBrakeLeftPosition,
323 double aWheelBrakeRightPosition,
324 bool aNWS_Enabled) = 0;
330 double aRollRightTrimDeltaT_sec,
331 double aYawRightTrimDeltaT_sec);
343 void TakeTestControl();
346 void ReleaseTestControl();
403 virtual void SetPrePositionQ(
double aAltitude_ft,
double aDynamicPressure_lbft2);
473 virtual void EnableDirectThrottleInput();
474 virtual void ReleaseDirectThrottleInput();
476 virtual void MoveThrottleToIdle();
477 virtual void MoveThrottleToFull();
478 virtual void MoveThrottleToAfterburner();
479 virtual void SetDirectThrottleInput(
double aValue);
484 virtual void EnableDirectStickBackInput();
485 virtual void ReleaseDirectStickBackInput();
487 virtual void EnableDirectStickRightInput();
488 virtual void ReleaseDirectStickRightInput();
490 virtual void EnableDirectRudderRightInput();
491 virtual void ReleaseDirectRudderRightInput();
532 virtual bool SetPlannedWaypointIndex(
size_t aIndex);
535 virtual bool SetPositionToPlannedWaypoint(
size_t aIndex);
541 virtual bool SetTempWaypointIndex(
size_t aIndex);
544 virtual bool SetPositionToTempWaypoint(
size_t aIndex);
551 virtual void FlyAtPoint(
const UtLLAPos& aPt);
554 virtual void ReturnToPlannedWaypoints();
557 virtual void TurnToHeading(
double aHeading_rad,
561 virtual void GoToSpeed(
double aSpeed,
562 double aLinearAccel);
564 virtual void GoToAltitude(
double aAltitude,
567 virtual bool FlyRates(
double aRollRate,
569 double aAcceleration,
572 virtual bool FlyHeadingSpeedAltitude(
double aHeading_rad,
578 virtual bool FlySpecificTurn(
double aRollError,
582 virtual bool FlySpecificVector(
double aRollError,
587 virtual bool FlyYawPitchAccel(
double aYawAccel_g,
588 double aPitchAccel_g);
610 virtual void EnableAutopilot(
bool aState);
613 virtual void SetAutopilotPitchAngle(
double aPitchAngle_deg);
616 virtual void SetAutopilotPitchRate(
double aPitchRate_dps);
619 virtual void SetAutopilotFlightPathAngle(
double aFlightPathAngle_deg);
622 virtual void SetAutopilotVerticalSpeed(
double aVerticalSpeed_fpm);
625 virtual void SetAutopilotAltitude(
double aAltitude_ft);
628 virtual void SetPitchGLoad(
double aGLoad);
631 virtual void SetAutopilotAlpha(
double aAlpha_deg);
634 virtual void SetAutopilotDeltaPitch(
double aDeltaPitchAngle_deg);
637 virtual void SetAutopilotRollAngle(
double aRollAngle_deg);
640 virtual void SetAutopilotRollRate(
double aRollRate_dps);
643 virtual void SetAutopilotDeltaRoll(
double aDeltaRollAngle_deg);
646 virtual void SetAutopilotRollHeading(
double aRollHeading_deg);
649 virtual void SetAutopilotYawHeading(
double aYawHeading_deg);
652 virtual void SetAutopilotYawRate(
double aYawRate_dps);
655 virtual void SetAutopilotBeta(
double aBeta_deg);
658 virtual void SetAutopilotYawGLoad(
double aBeta_deg);
661 virtual void SetAutopilotSpeedKTAS(
double aSpeed_KTAS);
664 virtual void SetAutopilotSpeedKCAS(
double aSpeed_KCAS);
667 virtual void SetAutopilotSpeedMach(
double aSpeed_Mach);
670 virtual void SetAutopilotThrottle(
double aSpeed_Mach);
673 virtual void SetAutopilotLateralWaypointMode();
676 virtual void SetAutopilotVerticalWaypointMode();
679 virtual void SetAutopilotSpeedWaypointMode();
682 virtual void SetAutopilotWaypointMode();
685 virtual void SetAutopilotNoControl();
771 double aLocalHeading_rad,
772 double aLocalPitch_rad,
773 double aLocalRoll_rad);
aObjectPtr Update(simTime)
Definition WsfSixDOF_AutopilotAction.hpp:26
Definition WsfSixDOF_CommonController.hpp:38
eAutopilotTurnDir
Definition WsfSixDOF_CommonController.hpp:58
Definition WsfSixDOF_KinematicState.hpp:34
Definition WsfSixDOF_PilotObject.hpp:39
virtual void SetAfterburnerThreshold(double aValue=1.0)
Definition WsfSixDOF_PilotObject.cpp:1532
virtual void SetTestThrottleMilitaryControllerPosition(double aThrottleLeverPosition)
Definition WsfSixDOF_PilotObject.cpp:1672
virtual double GetLandingGearControllerPosition() const =0
virtual bool ClonePlannedActionToTempAction()
Definition WsfSixDOF_PilotObject.cpp:2442
const Waypoint * mPlannedPrevWptDataPtr
Definition WsfSixDOF_PilotObject.hpp:880
int64_t mLastSimTime_nanosec
Definition WsfSixDOF_PilotObject.hpp:873
virtual std::string GetPilotType() const =0
virtual void UpdateControlInputsUsingCommonControllerData(int64_t aSimTime_nanosec)
Definition WsfSixDOF_PilotObject.cpp:116
virtual void SetDirectStickBackInput(double aValue)=0
virtual void SetTestThrottleAfterburnerControllerPosition(double aThrottleLeverPosition)
Definition WsfSixDOF_PilotObject.cpp:1680
virtual double GetStickBackControllerPosition() const =0
virtual void HoldHeading()
Definition WsfSixDOF_PilotObject.hpp:694
virtual void SetTestSpeedBrakesControllerPosition(double aSpeedBrakesPosition)=0
bool mControlOverrideRudderRight
Definition WsfSixDOF_PilotObject.hpp:939
virtual void SetExternalDirectControlData(double aStickRightPosition, double aStickAftPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition)=0
double mRollRightTrimDeltaT_sec
Definition WsfSixDOF_PilotObject.hpp:922
virtual void SetThrottleMilitaryData(double aThrottleLeverPosition)=0
virtual double GetThrustReverserControllerPosition() const =0
virtual bool GetAfterburnerEnabled() const
Definition WsfSixDOF_PilotObject.cpp:1496
virtual void ReleaseExternalDirectControl()
Definition WsfSixDOF_PilotObject.cpp:1654
virtual void ZeroDisabledControlData()=0
double mTrimRollRight
Definition WsfSixDOF_PilotObject.hpp:927
virtual void TakeExternalDirectControl()
Definition WsfSixDOF_PilotObject.cpp:1644
virtual double GetRudderRightControllerPosition() const =0
const Waypoint * mPlannedNextWptDataPtr
Definition WsfSixDOF_PilotObject.hpp:882
virtual bool ControlModeControlAugmentationActive() const
Definition WsfSixDOF_PilotObject.cpp:2636
virtual void SetControlDataWithStabilityAugmentationControls()
Definition WsfSixDOF_PilotObject.cpp:553
virtual double GetThrottleAfterburnerControllerPosition() const =0
virtual bool ControlModeDisabledActive() const
Definition WsfSixDOF_PilotObject.cpp:2563
virtual void SetTestFlapsControllerPosition(double aFlapsPosition)=0
virtual void HoldBankAngle()
Definition WsfSixDOF_PilotObject.hpp:693
virtual void SetPrePositionQ(double aAltitude_ft, double aDynamicPressure_lbft2)
Definition WsfSixDOF_PilotObject.cpp:496
virtual void ReleaseManualControl()
Definition WsfSixDOF_PilotObject.cpp:1634
virtual void SetManualControlData(double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition)=0
virtual void SetManualControlData(double aStickRightPosition, double aStickAftPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition)=0
bool mManualControl
Definition WsfSixDOF_PilotObject.hpp:964
const Waypoint * mPlannedCurrWptDataPtr
Definition WsfSixDOF_PilotObject.hpp:881
virtual void HoldAltitude()
Definition WsfSixDOF_PilotObject.hpp:690
virtual bool ControlAugmentationModeIsActive() const
Definition WsfSixDOF_PilotObject.cpp:1853
virtual void OpenSpeedBrake()=0
virtual bool ControlModeAutopilotActive() const
Definition WsfSixDOF_PilotObject.cpp:2573
virtual void SetObjectState(double aLat, double aLon, double aAlt, double aNEDVelN_mps, double aNEDVelE_mps, double aNEDVelD_mps, double aLocalHeading_rad, double aLocalPitch_rad, double aLocalRoll_rad)
Definition WsfSixDOF_PilotObject.cpp:510
size_t mCurrentPlannedWaypointIndex
Definition WsfSixDOF_PilotObject.hpp:884
virtual size_t GetTempWaypointIndex() const
Definition WsfSixDOF_PilotObject.hpp:538
virtual bool ControlModeExternalDirectActive() const
Definition WsfSixDOF_PilotObject.cpp:2608
virtual void InheritParentControlData()=0
bool mExternalDirectControl
Definition WsfSixDOF_PilotObject.hpp:968
virtual void SetThrottleAfterburnerData(double aThrottleLeverPosition)=0
virtual void SetPlannedRoute(Route *aRoute)
Definition WsfSixDOF_PilotObject.cpp:783
virtual void HoldSpeedMach()
Definition WsfSixDOF_PilotObject.hpp:697
double mControlAugmentationStickBack
Definition WsfSixDOF_PilotObject.hpp:899
virtual void SetTestStickRightControllerPosition(double aStickRightPosition)=0
virtual void SetExternalDirectControlTrimManualControlData(double aNoseUpTrimDeltaT_sec, double aRollRightTrimDeltaT_sec, double aYawRightTrimDeltaT_sec)
Definition WsfSixDOF_PilotObject.cpp:1858
virtual bool GetSpeedBrakeEnabled() const
Definition WsfSixDOF_PilotObject.cpp:1545
const Waypoint * mTempPrevWptDataPtr
Definition WsfSixDOF_PilotObject.hpp:887
virtual void SetControlDataWithControlAugmentationControls()
Definition WsfSixDOF_PilotObject.cpp:545
double mControlAugmentationStickRight
Definition WsfSixDOF_PilotObject.hpp:900
virtual void ManageFrozenControls()=0
virtual void SetTempActionToPlannedDataOrCurrentConditions()
Definition WsfSixDOF_PilotObject.cpp:2538
virtual CommonController * GetCommonController() const =0
virtual void HoldPitchAngle()
Definition WsfSixDOF_PilotObject.hpp:692
bool UsingTestControl() const
Definition WsfSixDOF_PilotObject.hpp:339
virtual void SetTestThrottleControllerPosition(double aThrottlePosition)
Definition WsfSixDOF_PilotObject.cpp:1664
virtual void GetAutopilotPidValueData(AutopilotPidGroupValueData *aData)
Definition WsfSixDOF_PilotObject.cpp:744
virtual void SetDirectStickRightInput(double aValue)=0
double mYawControlAugmentationFactor_deg
Definition WsfSixDOF_PilotObject.hpp:906
virtual void SetTempRoute(Route *aRoute)
Definition WsfSixDOF_PilotObject.cpp:889
virtual double GetSpoilersControllerPosition() const =0
virtual bool IsOnPlannedRoute() const
Definition WsfSixDOF_PilotObject.hpp:548
bool mControlOverrideStickBack
Definition WsfSixDOF_PilotObject.hpp:937
AutopilotAction * GetCurrentAction() const
Definition WsfSixDOF_PilotObject.cpp:571
bool mIsDestroyed
Definition WsfSixDOF_PilotObject.hpp:982
void SetLastSimTime(int64_t aLastSimTime_nanosec)
Definition WsfSixDOF_PilotObject.hpp:53
virtual double GetThrottleControllerPosition() const =0
virtual void TakeManualControl()
Definition WsfSixDOF_PilotObject.cpp:1624
virtual void SetPrePositionMach(double aAltitude_ft, double aMach)
Definition WsfSixDOF_PilotObject.cpp:484
bool mControlOverrideSpeedBrakes
Definition WsfSixDOF_PilotObject.hpp:941
void EnableControlInputs(bool aEnabled)
Definition WsfSixDOF_PilotObject.hpp:77
virtual void LoadControlDataWithAutopilotControlData()=0
virtual void SetControlDataWithAutopilotControls()
Definition WsfSixDOF_PilotObject.cpp:537
virtual void HoldSpeedKCAS()
Definition WsfSixDOF_PilotObject.hpp:695
virtual void CloseSpeedBrake()=0
double GetTurnRollInMultiplier()
Definition WsfSixDOF_PilotObject.cpp:1594
void SetTurnRollInMultiplier(double aValue=1.0)
Definition WsfSixDOF_PilotObject.cpp:1606
double mNoseUpTrimDeltaT_sec
Definition WsfSixDOF_PilotObject.hpp:921
virtual void SetExternalDirectControlData(double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition, double aLandingGearLeverPosition)=0
virtual void SetDirectRudderRightInput(double aValue)=0
double mYawTrimFactor
Definition WsfSixDOF_PilotObject.hpp:914
virtual void HoldSpeedKTAS()
Definition WsfSixDOF_PilotObject.hpp:696
double mPitchTrimFactor
Definition WsfSixDOF_PilotObject.hpp:912
virtual void ReleaseDirectSpeedBrakeInput()
Definition WsfSixDOF_PilotObject.cpp:1833
virtual void SetManualControlData(double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aThrustReverserLeverPosition, double aThrustVectorYawRightPosition, double aThrustVectorPitchUpPosition, double aThrustVectorRollRightPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition, double aLandingGearLeverPosition, double aNoseWheelSteeringRightPosition, double aWheelBrakeLeftPosition, double aWheelBrakeRightPosition, bool aNWS_Enabled)=0
virtual void SetPrePositionCAS(double aAltitude_ft, double aKCAS)
Definition WsfSixDOF_PilotObject.cpp:472
double mPitchControlAugmentationFactor_g
Definition WsfSixDOF_PilotObject.hpp:904
UtCloneablePtr< UtTable::Curve > mPitchControlMapping
Definition WsfSixDOF_PilotObject.hpp:932
CommonController::sAutopilotControls mAutopilotControls
Definition WsfSixDOF_PilotObject.hpp:877
virtual void CreateTempActionIfNeeded()
Definition WsfSixDOF_PilotObject.cpp:2511
UtCallbackListN< bool(unsigned int)> WaypointAchieved
Definition WsfSixDOF_PilotObject.hpp:61
virtual void GetAutopilotData(AutopilotData *aData)
Definition WsfSixDOF_PilotObject.cpp:580
virtual void SetControlAugmentationModeActive(bool aCASIsActive)
Definition WsfSixDOF_PilotObject.cpp:1838
bool mYawStabilityAugmentationModeActive
Definition WsfSixDOF_PilotObject.hpp:954
bool mParentControl
Definition WsfSixDOF_PilotObject.hpp:961
virtual void SetManualControlData(double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition, double aLandingGearLeverPosition)=0
size_t mCurrentTempWaypointIndex
Definition WsfSixDOF_PilotObject.hpp:891
double mControlAugmentationRudderRight
Definition WsfSixDOF_PilotObject.hpp:901
double mYawControlAugmentationFactor_g
Definition WsfSixDOF_PilotObject.hpp:905
virtual void EnableDirectSpeedBrakeInput()
Definition WsfSixDOF_PilotObject.cpp:1823
virtual bool GetAutopilotPidGainData(Pid::Type aTableType, size_t &aNumElements, PidGainData aPidGainData[])
Definition WsfSixDOF_PilotObject.cpp:732
virtual void SetPrePositionTAS(double aAltitude_ft, double aKTAS)
Definition WsfSixDOF_PilotObject.cpp:450
virtual void SetTestRudderRightControllerPosition(double aRudderRightPosition)=0
CommonController::sAutopilotControls * GetCurrentControlLimits()
Definition WsfSixDOF_PilotObject.hpp:468
virtual void SetThrustReverserControlPosition(double aPosition)=0
PilotObject & operator=(const PilotObject &other)=delete
virtual void FlyTempWaypoints(Route *aRoute)
Definition WsfSixDOF_PilotObject.cpp:899
virtual void SetLandingGearControlPosition(double aPosition)=0
virtual double GetAfterburnerThreshold() const
Definition WsfSixDOF_PilotObject.cpp:1520
virtual void EnforceControlLimits()
Definition WsfSixDOF_PilotObject.cpp:754
bool mPitchStabilityAugmentationModeActive
Definition WsfSixDOF_PilotObject.hpp:952
virtual void SetThrottleData(double aThrottleLeverPosition)=0
virtual void SetExternalDirectControlData(double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition)=0
virtual void SetTestStickBackControllerPosition(double aStickAftPosition)=0
virtual bool ProcessInput(UtInput &aInput)
Definition WsfSixDOF_PilotObject.cpp:362
UtCloneablePtr< AutopilotAction > mTempActionPtr
Definition WsfSixDOF_PilotObject.hpp:886
UtCloneablePtr< Route > mTempRoutePtr
Definition WsfSixDOF_PilotObject.hpp:890
virtual void SetAfterburnerEnabled(bool aEnabled)
Definition WsfSixDOF_PilotObject.cpp:1507
bool InitializeCommonController()
Definition WsfSixDOF_PilotObject.cpp:431
virtual void SetTestSpoilersControllerPosition(double aSpoilersPosition)=0
virtual void SetDirectSpeedBrakesInput(double aValue)=0
const Waypoint * mTempNextWptDataPtr
Definition WsfSixDOF_PilotObject.hpp:889
bool ControlsAreEnabled() const
Definition WsfSixDOF_PilotObject.hpp:80
virtual void SetTrimManualControlData(double aNoseUpTrimDeltaT_sec, double aRollRightTrimDeltaT_sec, double aYawRightTrimDeltaT_sec)
Definition WsfSixDOF_PilotObject.cpp:417
bool mTestControl
Definition WsfSixDOF_PilotObject.hpp:979
virtual void SetSpoilersControlPosition(double aPosition)=0
double mYawRightTrimDeltaT_sec
Definition WsfSixDOF_PilotObject.hpp:923
virtual double GetStickRightControllerPosition() const =0
virtual void LoadControlDataWithAutopilotStabilityData()=0
virtual bool ControlModeManualActive() const
Definition WsfSixDOF_PilotObject.cpp:2588
UtCloneablePtr< UtTable::Curve > mRollControlMapping
Definition WsfSixDOF_PilotObject.hpp:933
bool mControlOverrideThrottle
Definition WsfSixDOF_PilotObject.hpp:940
virtual void SetSpeedBrakeThreshold(double aValue=0.0)
Definition WsfSixDOF_PilotObject.cpp:1581
virtual double GetSpeedBrakesControllerPosition() const =0
virtual void HoldVerticalSpeed()
Definition WsfSixDOF_PilotObject.hpp:691
Route mTransitionRoute
Definition WsfSixDOF_PilotObject.hpp:893
bool mControlOverrideStickRight
Definition WsfSixDOF_PilotObject.hpp:938
virtual size_t GetPlannedWaypointIndex() const
Definition WsfSixDOF_PilotObject.hpp:529
virtual bool UsingManualControl() const
Definition WsfSixDOF_PilotObject.cpp:1619
virtual bool ControlModeStabilityAugmentationActive() const
Definition WsfSixDOF_PilotObject.cpp:2666
bool mAutopilotEnabled
Definition WsfSixDOF_PilotObject.hpp:972
bool mControlsEnabled
Definition WsfSixDOF_PilotObject.hpp:976
virtual double GetFlapsControllerPosition() const =0
virtual void SetExternalDirectControlData(double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aThrustReverserLeverPosition, double aThrustVectorYawRightPosition, double aThrustVectorPitchUpPosition, double aThrustVectorRollRightPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition, double aLandingGearLeverPosition, double aNoseWheelSteeringRightPosition, double aWheelBrakeLeftPosition, double aWheelBrakeRightPosition, bool aNWS_Enabled)=0
virtual double GetSpeedBrakeThreshold() const
Definition WsfSixDOF_PilotObject.cpp:1569
virtual void SetTempActionToHoldCurrentConditions()
Definition WsfSixDOF_PilotObject.cpp:2486
double mRollTrimFactor
Definition WsfSixDOF_PilotObject.hpp:913
virtual void SetFlapsControlPosition(double aPosition)=0
UtCloneablePtr< UtTable::Curve > mYawControlMapping
Definition WsfSixDOF_PilotObject.hpp:934
virtual void SetSpeedBrakeEnabled(bool aEnabled)
Definition WsfSixDOF_PilotObject.cpp:1556
bool mControlAugmentationModeActive
Definition WsfSixDOF_PilotObject.hpp:949
double mRollControlAugmentationFactor_dps
Definition WsfSixDOF_PilotObject.hpp:907
void InputAngleDeltas(double aYaw_rad, double aPitch_rad, double aRoll_rad)
Definition WsfSixDOF_PilotObject.cpp:409
virtual double GetThrottleMilitaryControllerPosition() const =0
const Waypoint * mTempCurrWptDataPtr
Definition WsfSixDOF_PilotObject.hpp:888
virtual bool ControlModeTestingActive() const
Definition WsfSixDOF_PilotObject.cpp:2558
double mTrimYawRight
Definition WsfSixDOF_PilotObject.hpp:928
bool mRollStabilityAugmentationModeActive
Definition WsfSixDOF_PilotObject.hpp:953
void EnforceSingleControlLimit(double &aValue, const double &aMinValue, const double &aMaxValue)
Definition WsfSixDOF_PilotObject.cpp:771
UtCloneablePtr< AutopilotAction > mAutopilotActionPtr
Definition WsfSixDOF_PilotObject.hpp:879
UtCloneablePtr< const Route > mPlannedRoutePtr
Definition WsfSixDOF_PilotObject.hpp:883
virtual bool AutopilotIsEnabled() const
Definition WsfSixDOF_PilotObject.hpp:590
double mTrimNoseUp
Definition WsfSixDOF_PilotObject.hpp:926
virtual void SetTestLandingGearControllerPosition(double aLandingGearPosition)=0
Definition WsfSixDOF_Route.hpp:32
Definition WsfSixDOF_Waypoint.hpp:26
Type
Definition WsfSixDOF_VehicleData.hpp:112
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32
Definition WsfSixDOF_VehicleData.hpp:305
Definition WsfSixDOF_VehicleData.hpp:140
Definition WsfSixDOF_VehicleData.hpp:313
Definition WsfSixDOF_CommonController.hpp:41
Definition WsfSixDOF_VehicleData.hpp:80