12#ifndef P6DOFPILOTOBJECT_H
13#define P6DOFPILOTOBJECT_H
15#include "p6dof_export.h"
28#include "UtCallback.hpp"
29#include "UtCallbackHolder.hpp"
30#include "UtCloneablePtr.hpp"
49 virtual bool ProcessInput(UtInput& aInput);
52 virtual bool Initialize(int64_t aSimTime_nanosec);
98 size_t GetControlHandle(
const std::string& aControlName)
const;
122 double ControlInputValue(
size_t aControlInputHandle)
const;
127 bool ControlInputValueBool(
size_t aControlInputHandle)
const;
134 double GetStickBackControllerPosition()
const;
137 double GetStickRightControllerPosition()
const;
140 double GetRudderRightControllerPosition()
const;
144 double GetThrottleControllerPosition()
const;
149 double GetThrottleMilitaryControllerPosition()
const;
154 double GetThrottleAfterburnerControllerPosition()
const;
157 double GetSpeedBrakesControllerPosition()
const;
160 double GetFlapsControllerPosition()
const;
163 virtual double GetLandingGearControllerPosition()
const;
166 virtual double GetSpoilersControllerPosition()
const;
169 virtual double GetThrustReverserControllerPosition()
const;
178 virtual bool UsingManualControl()
const;
181 virtual void TakeManualControl();
184 virtual void ReleaseManualControl();
193 virtual void SetManualControlData(
double aStickRightPosition,
194 double aStickAftPosition,
195 double aThrottleLeverPosition,
196 double aSpdBrakeLeverPosition,
197 double aSpoilerLeverPosition,
198 double aFlapsLeverPosition);
207 virtual void SetManualControlData(
double aStickRightPosition,
208 double aStickAftPosition,
209 double aRudderRightPosition,
210 double aThrottleLeverPosition,
211 double aSpdBrakeLeverPosition,
212 double aSpoilerLeverPosition,
213 double aFlapsLeverPosition);
223 virtual void SetManualControlData(
double aStickRightPosition,
224 double aStickAftPosition,
225 double aRudderRightPosition,
226 double aThrottleLeverPosition,
227 double aSpdBrakeLeverPosition,
228 double aSpoilerLeverPosition,
229 double aFlapsLeverPosition,
230 double aLandingGearLeverPosition);
249 virtual void SetManualControlData(
double aStickRightPosition,
250 double aStickAftPosition,
251 double aRudderRightPosition,
252 double aThrottleLeverPosition,
253 double aThrustReverserLeverPosition,
254 double aThrustVectorYawRightPosition,
255 double aThrustVectorPitchUpPosition,
256 double aThrustVectorRollRightPosition,
257 double aSpdBrakeLeverPosition,
258 double aSpoilerLeverPosition,
259 double aFlapsLeverPosition,
260 double aLandingGearLeverPosition,
261 double aNoseWheelSteeringRightPosition,
262 double aWheelBrakeLeftPosition,
263 double aWheelBrakeRightPosition,
269 virtual void SetTrimManualControlData(
double aNoseUpTrimDeltaT_sec,
270 double aRollRightTrimDeltaT_sec,
271 double aYawRightTrimDeltaT_sec);
275 virtual void SetControlAugmentationModeActive(
bool aCASIsActive);
276 virtual bool ControlAugmentationModeIsActive()
const;
285 virtual bool UsingExternalDirectControl()
const;
288 virtual void TakeExternalDirectControl();
291 virtual void ReleaseExternalDirectControl();
300 virtual void SetExternalDirectControlData(
double aStickRightPosition,
301 double aStickAftPosition,
302 double aThrottleLeverPosition,
303 double aSpdBrakeLeverPosition,
304 double aSpoilerLeverPosition,
305 double aFlapsLeverPosition);
314 virtual void SetExternalDirectControlData(
double aStickRightPosition,
315 double aStickAftPosition,
316 double aRudderRightPosition,
317 double aThrottleLeverPosition,
318 double aSpdBrakeLeverPosition,
319 double aSpoilerLeverPosition,
320 double aFlapsLeverPosition);
330 virtual void SetExternalDirectControlData(
double aStickRightPosition,
331 double aStickAftPosition,
332 double aRudderRightPosition,
333 double aThrottleLeverPosition,
334 double aSpdBrakeLeverPosition,
335 double aSpoilerLeverPosition,
336 double aFlapsLeverPosition,
337 double aLandingGearLeverPosition);
356 virtual void SetExternalDirectControlData(
double aStickRightPosition,
357 double aStickAftPosition,
358 double aRudderRightPosition,
359 double aThrottleLeverPosition,
360 double aThrustReverserLeverPosition,
361 double aThrustVectorYawRightPosition,
362 double aThrustVectorPitchUpPosition,
363 double aThrustVectorRollRightPosition,
364 double aSpdBrakeLeverPosition,
365 double aSpoilerLeverPosition,
366 double aFlapsLeverPosition,
367 double aLandingGearLeverPosition,
368 double aNoseWheelSteeringRightPosition,
369 double aWheelBrakeLeftPosition,
370 double aWheelBrakeRightPosition,
376 virtual void SetExternalDirectControlTrimManualControlData(
double aNoseUpTrimDeltaT_sec,
377 double aRollRightTrimDeltaT_sec,
378 double aYawRightTrimDeltaT_sec);
390 void TakeTestControl();
393 void ReleaseTestControl();
400 void SetTestStickBackControllerPosition(
double aStickAftPosition);
403 void SetTestStickRightControllerPosition(
double aStickRightPosition);
406 void SetTestRudderRightControllerPosition(
double aRudderRightPosition);
409 void SetTestSpeedBrakesControllerPosition(
double aSpeedBrakesPosition);
412 void SetTestFlapsControllerPosition(
double aFlapsPosition);
415 void SetTestSpoilersControllerPosition(
double aSpoilersPosition);
418 void SetTestLandingGearControllerPosition(
double aLandingGearPosition);
424 void SetTestThrottleControllerPosition(
double aThrottlePosition);
427 virtual void SetTestThrottleMilitaryControllerPosition(
double aThrottleLeverPosition);
430 virtual void SetTestThrottleAfterburnerControllerPosition(
double aThrottleLeverPosition);
438 void SetPrePositionTAS(
double aAltitude_ft,
double aKTAS);
442 void SetPrePositionCAS(
double aAltitude_ft,
double aKCAS);
446 void SetPrePositionMach(
double aAltitude_ft,
double aMach);
450 void SetPrePositionQ(
double aAltitude_ft,
double aDynamicPressure_lbft2);
464 size_t& aNumElements,
466 unsigned char& aPidFlags);
473 virtual void SetPlannedRoute(
P6DofRoute* aRoute);
477 virtual void SetTempRoute(
P6DofRoute* aRoute);
488 virtual bool GetAfterburnerEnabled()
const;
489 virtual void SetAfterburnerEnabled(
bool aEnabled);
493 virtual double GetAfterburnerThreshold()
const;
494 virtual void SetAfterburnerThreshold(
double aValue = 1.0);
498 virtual bool GetSpeedBrakeEnabled()
const;
499 virtual void SetSpeedBrakeEnabled(
bool aEnabled);
502 virtual double GetSpeedBrakeThreshold()
const;
503 virtual void SetSpeedBrakeThreshold(
double aValue = 0.0);
506 double GetTurnRollInMultiplier();
509 void SetTurnRollInMultiplier(
double aValue = 1.0);
521 virtual void EnableDirectThrottleInput();
522 virtual void MoveThrottleToIdle();
523 virtual void MoveThrottleToFull();
524 virtual void MoveThrottleToAfterburner();
525 virtual void ReleaseDirectThrottleInput();
530 virtual void EnableDirectSpeedBrakeInput();
531 virtual void OpenSpeedBrake();
532 virtual void CloseSpeedBrake();
533 virtual void SetDirectSpeedBrakesInput(
double aValue);
534 virtual void ReleaseDirectSpeedBrakeInput();
538 virtual void EnableDirectBraking();
539 virtual void SetParkingBrake();
540 virtual void ReleaseParkingBrake();
541 virtual void ApplyLeftGearBrake(
double aValue);
542 virtual void ApplyRightGearBrake(
double aValue);
543 virtual void ReleaseDirectBraking();
550 virtual void SetLandingGearControlPosition(
double aPosition);
551 virtual void SetFlapsControlPosition(
double aPosition);
552 virtual void SetSpoilersControlPosition(
double aPosition);
553 virtual void SetThrustReverserControlPosition(
double aPosition);
554 virtual void SetEnableNWS(
bool aNWS_Enabled);
565 virtual void FlyTempWaypoints(
P6DofRoute* aRoute);
571 virtual bool SetPlannedWaypointIndex(
size_t aIndex);
574 virtual bool SetPositionToPlannedWaypoint(
size_t aIndex);
580 virtual bool SetTempWaypointIndex(
size_t aIndex);
583 virtual bool SetPositionToTempWaypoint(
size_t aIndex);
590 virtual void FlyAtPoint(
const UtLLAPos& aPt);
593 virtual void ReturnToPlannedWaypoints();
596 virtual void TurnToHeading(
double aHeading_rad,
600 virtual void GoToSpeed(
double aSpeed,
601 double aLinearAccel);
603 virtual void GoToAltitude(
double aAltitude,
606 virtual bool FlyRates(
double aRollRate,
608 double aAcceleration,
611 virtual bool FlyHeadingSpeedAltitude(
double aHeading_rad,
617 virtual bool FlySpecificTurn(
double aRollError,
621 virtual bool FlySpecificVector(
double aRollError,
626 virtual bool FlyYawPitchAccel(
double aYawAccel_g,
627 double aPitchAccel_g);
651 virtual void EnableAutopilot(
bool aState);
654 virtual void SetAutopilotPitchAngle(
double aPitchAngle_deg);
657 virtual void SetAutopilotPitchRate(
double aPitchRate_dps);
660 virtual void SetAutopilotFlightPathAngle(
double aFlightPathAngle_deg);
663 virtual void SetAutopilotVerticalSpeed(
double aVerticalSpeed_fpm);
666 virtual void SetAutopilotAltitude(
double aAltitude_ft);
669 virtual void SetPitchGLoad(
double aGLoad);
672 virtual void SetAutopilotAlpha(
double aAlpha_deg);
675 virtual void SetAutopilotDeltaPitch(
double aDeltaPitchAngle_deg);
678 virtual void SetAutopilotRollAngle(
double aRollAngle_deg);
681 virtual void SetAutopilotRollRate(
double aRollRate_dps);
684 virtual void SetAutopilotDeltaRoll(
double aDeltaRollAngle_deg);
687 virtual void SetAutopilotRollHeading(
double aRollHeading_deg);
690 virtual void SetAutopilotYawHeading(
double aYawHeading_deg);
693 virtual void SetAutopilotYawRate(
double aYawRate_dps);
696 virtual void SetAutopilotBeta(
double aBeta_deg);
699 virtual void SetAutopilotYawGLoad(
double aBeta_deg);
702 virtual void SetAutopilotSpeedKTAS(
double aSpeed_KTAS);
705 virtual void SetAutopilotSpeedKCAS(
double aSpeed_KCAS);
708 virtual void SetAutopilotSpeedMach(
double aSpeed_Mach);
711 virtual void SetAutopilotLateralWaypointMode();
714 virtual void SetAutopilotVerticalWaypointMode();
717 virtual void SetAutopilotSpeedWaypointMode();
720 virtual void SetAutopilotWaypointMode();
723 virtual void SetAutopilotNoControl();
838 double aLocalHeading_rad,
839 double aLocalPitch_rad,
840 double aLocalRoll_rad);
aObjectPtr Update(simTime)
Definition P6DofAutopilotAction.hpp:22
Definition P6DofCommonController.hpp:35
eAutopilotTurnDir
Definition P6DofCommonController.hpp:55
Definition P6DofKinematicState.hpp:31
P6DofObject(P6DofScenario *aScenario)
Definition P6DofObject.cpp:17
P6DofObject * Clone() const
Definition P6DofObject.cpp:24
P6DofScenario * mScenario
Definition P6DofObject.hpp:45
Definition P6DofPilotObject.hpp:37
const P6DofRoute * mPlannedRoutePtr
Definition P6DofPilotObject.hpp:997
size_t GetStdNoseWheelSteeringHandle() const
Definition P6DofPilotObject.hpp:114
sInputOutputPair * mStdRudderRightPtr
Definition P6DofPilotObject.hpp:950
bool mControlOverrideThrottle
Definition P6DofPilotObject.hpp:1055
bool mExternalDirectControl
Definition P6DofPilotObject.hpp:1068
std::vector< P6DOF::FlightControlInputValue > mControlsList
Definition P6DofPilotObject.hpp:944
virtual bool ControlModeControlAugmentationActive() const
Definition P6DofPilotObject.cpp:4928
UtCloneablePtr< UtTable::Curve > mYawControlMapping
Definition P6DofPilotObject.hpp:1051
P6DofAutopilotAction * mTempActionPtr
Definition P6DofPilotObject.hpp:1000
virtual bool ControlModeManualActive() const
Definition P6DofPilotObject.cpp:4877
virtual std::string GetPilotType() const
Definition P6DofPilotObject.hpp:61
size_t GetStdFlapsDownHandle() const
Definition P6DofPilotObject.hpp:111
double mPitchControlAugmentationFactor_g
Definition P6DofPilotObject.hpp:1020
size_t mStdThrustVectoringRollHandle
Definition P6DofPilotObject.hpp:977
size_t mStdStickBackHandle
Definition P6DofPilotObject.hpp:969
double mRollTrimFactor
Definition P6DofPilotObject.hpp:1028
size_t mStdLandingGearDownHandle
Definition P6DofPilotObject.hpp:981
const P6DofWaypoint * mTempNextWptDataPtr
Definition P6DofPilotObject.hpp:1003
double mPitchTrimFactor
Definition P6DofPilotObject.hpp:1027
sInputOutputPair * mStdThrustVectoringPitchPtr
Definition P6DofPilotObject.hpp:955
size_t GetStdNWS_SteeringHandle() const
Definition P6DofPilotObject.hpp:115
void SetLastSimTime(int64_t aLastSimTime_nanosec)
Definition P6DofPilotObject.hpp:57
void CopyStandardControlInput(sInputOutputPair *aSourceData, sInputOutputPair *&aTargetData)
Definition P6DofPilotObject.cpp:364
P6DofRoute mTransitionRoute
Definition P6DofPilotObject.hpp:1007
size_t mStdRudderRightHandle
Definition P6DofPilotObject.hpp:971
bool UsingTestControl() const
Definition P6DofPilotObject.hpp:386
bool mManualControl
Definition P6DofPilotObject.hpp:1064
sInputOutputPair * mStdLandingGearDownPtr
Definition P6DofPilotObject.hpp:960
void ZeroDisabledControlData()
Definition P6DofPilotObject.cpp:4965
size_t GetStdSpoilersOutHandle() const
Definition P6DofPilotObject.hpp:112
sInputOutputPair * mStdThrustVectoringYawPtr
Definition P6DofPilotObject.hpp:954
virtual void SetThrottleMilitaryData(double aThrottleLeverPosition)
Definition P6DofPilotObject.cpp:1908
bool mRollStabilityAugmentationModeActive
Definition P6DofPilotObject.hpp:1073
size_t GetStdThrustVectoringYawHandle() const
Definition P6DofPilotObject.hpp:107
P6DofCommonController::sAutopilotControls mAutopilotControls
Definition P6DofPilotObject.hpp:991
bool ControlsAreEnabled() const
Definition P6DofPilotObject.hpp:84
double mNoseUpTrimDeltaT_sec
Definition P6DofPilotObject.hpp:1037
virtual size_t GetPlannedWaypointIndex() const
Definition P6DofPilotObject.hpp:568
double mYawTrimFactor
Definition P6DofPilotObject.hpp:1029
virtual void LoadControlDataWithAutopilotControlData()
Definition P6DofPilotObject.cpp:1397
bool mControlOverrideWheelBrakes
Definition P6DofPilotObject.hpp:1057
double mControlAugmentationStickBack
Definition P6DofPilotObject.hpp:1014
virtual bool ControlModeTestingActive() const
Definition P6DofPilotObject.cpp:4847
sInputOutputPair * mStdThrottleABPtr
Definition P6DofPilotObject.hpp:952
bool mIsDestroyed
Definition P6DofPilotObject.hpp:1091
virtual void EnforceSingleControlLimit(double &aValue, const double &aMinValue, const double &aMaxValue)
Definition P6DofPilotObject.cpp:1830
sInputOutputPair * mStdThrustReverserPtr
Definition P6DofPilotObject.hpp:953
int64_t mLastSimTime_nanosec
Definition P6DofPilotObject.hpp:941
bool InitializeCommonController()
Definition P6DofPilotObject.cpp:1243
void MatchStdInputsAndOutputs()
Definition P6DofPilotObject.cpp:546
bool mPitchStabilityAugmentationModeActive
Definition P6DofPilotObject.hpp:1071
size_t mStdThrustVectoringYawHandle
Definition P6DofPilotObject.hpp:975
sInputOutputPair * mStdNWS_SteeringPtr
Definition P6DofPilotObject.hpp:962
double mYawRightTrimDeltaT_sec
Definition P6DofPilotObject.hpp:1039
double mControlAugmentationStickRight
Definition P6DofPilotObject.hpp:1015
const P6DofWaypoint * mPlannedNextWptDataPtr
Definition P6DofPilotObject.hpp:996
virtual void SetControlDataWithControlAugmentationControls()
Definition P6DofPilotObject.cpp:1381
UtCallbackListN< bool(unsigned int)> WaypointAchieved
Definition P6DofPilotObject.hpp:65
size_t GetStdStickRightHandle() const
Definition P6DofPilotObject.hpp:102
double mTrimYawRight
Definition P6DofPilotObject.hpp:1045
size_t mStdThrottleMilHandle
Definition P6DofPilotObject.hpp:972
P6DofAutopilotAction * mAutopilotActionPtr
Definition P6DofPilotObject.hpp:993
UtCloneablePtr< UtTable::Curve > mPitchControlMapping
Definition P6DofPilotObject.hpp:1049
size_t GetStdNWS_EnabledHandle() const
Definition P6DofPilotObject.hpp:116
bool mYawStabilityAugmentationModeActive
Definition P6DofPilotObject.hpp:1072
bool mControlAugmentationModeActive
Definition P6DofPilotObject.hpp:1077
bool mAutopilotEnabled
Definition P6DofPilotObject.hpp:1081
sInputOutputPair * mStdThrottleMilPtr
Definition P6DofPilotObject.hpp:951
size_t GetStdThrustVectoringPitchHandle() const
Definition P6DofPilotObject.hpp:108
virtual bool AutopilotIsEnabled() const
Definition P6DofPilotObject.hpp:631
size_t mStdNoseWheelSteeringHandle
Definition P6DofPilotObject.hpp:982
virtual bool ControlModeDisabledActive() const
Definition P6DofPilotObject.cpp:4852
size_t GetStdStickBackHandle() const
Definition P6DofPilotObject.hpp:101
virtual void SetControlDataWithStabilityAugmentationControls()
Definition P6DofPilotObject.cpp:1389
size_t GetStdRudderRightHandle() const
Definition P6DofPilotObject.hpp:103
virtual void SetThrottleData(double aThrottleLeverPosition)
Definition P6DofPilotObject.cpp:1842
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 P6DofPilotObject.cpp:1346
sInputOutputPair * mStdWheelBrakeRightPtr
Definition P6DofPilotObject.hpp:965
virtual bool ClonePlannedActionToTempAction()
Definition P6DofPilotObject.cpp:4724
virtual void SetControlDataWithAutopilotControls()
Definition P6DofPilotObject.cpp:1373
sInputOutputPair * mStdNoseWheelSteeringPtr
Definition P6DofPilotObject.hpp:961
sInputOutputPair * mStdStickRightPtr
Definition P6DofPilotObject.hpp:949
virtual void UpdateControlInputsUsingCommonControllerData(double aDeltaT_sec)
Definition P6DofPilotObject.cpp:792
sInputOutputPair * mStdNWS_EnabledPtr
Definition P6DofPilotObject.hpp:963
P6DofPilotObject(P6DofScenario *aScenario)
Definition P6DofPilotObject.cpp:30
sInputOutputPair * mStdStickBackPtr
Definition P6DofPilotObject.hpp:948
size_t GetStdThrottleABHandle() const
Definition P6DofPilotObject.hpp:105
double mTrimRollRight
Definition P6DofPilotObject.hpp:1044
P6DofScenario * GetScenario()
Definition P6DofPilotObject.hpp:46
P6DofCommonController::sAutopilotControls * GetCurrentControlLimits()
Definition P6DofPilotObject.hpp:519
size_t mStdNWS_EnabledHandle
Definition P6DofPilotObject.hpp:984
virtual bool MatchInputOutput(sInputOutputPair *aInputOutput)
Definition P6DofPilotObject.cpp:1787
size_t GetStdWheelBrakeRightHandle() const
Definition P6DofPilotObject.hpp:118
virtual void LoadControlDataWithAutopilotStabilityData()
Definition P6DofPilotObject.cpp:1542
bool mTestControl
Definition P6DofPilotObject.hpp:1088
size_t mCurrentTempWaypointIndex
Definition P6DofPilotObject.hpp:1005
virtual void SetTempActionToPlannedDataOrCurrentConditions()
Definition P6DofPilotObject.cpp:4827
virtual bool ControlModeAutopilotActive() const
Definition P6DofPilotObject.cpp:4862
size_t GetStdThrottleMilHandle() const
Definition P6DofPilotObject.hpp:104
virtual bool IsOnPlannedRoute() const
Definition P6DofPilotObject.hpp:587
size_t mStdThrustReverserHandle
Definition P6DofPilotObject.hpp:974
virtual size_t GetTempWaypointIndex() const
Definition P6DofPilotObject.hpp:577
P6DofPilotObject & operator=(const P6DofPilotObject &other)=delete
size_t mStdNWS_SteeringHandle
Definition P6DofPilotObject.hpp:983
double mRollControlAugmentationFactor_dps
Definition P6DofPilotObject.hpp:1021
P6DofCommonController * mCommonController
Definition P6DofPilotObject.hpp:990
void EnableControlInputs(bool aEnabled)
Definition P6DofPilotObject.hpp:81
const P6DofRoute * mTempRoutePtr
Definition P6DofPilotObject.hpp:1004
size_t mStdThrottleABHandle
Definition P6DofPilotObject.hpp:973
sInputOutputPair * mStdThrustVectoringRollPtr
Definition P6DofPilotObject.hpp:956
virtual void SetThrottleAfterburnerData(double aThrottleLeverPosition)
Definition P6DofPilotObject.cpp:1926
virtual bool ControlModeStabilityAugmentationActive() const
Definition P6DofPilotObject.cpp:4958
sInputOutputPair * mStdFlapsDownPtr
Definition P6DofPilotObject.hpp:958
size_t mCurrentPlannedWaypointIndex
Definition P6DofPilotObject.hpp:998
virtual void SetTempActionToHoldCurrentConditions()
Definition P6DofPilotObject.cpp:4779
size_t mStdWheelBrakeRightHandle
Definition P6DofPilotObject.hpp:986
const P6DofWaypoint * mPlannedPrevWptDataPtr
Definition P6DofPilotObject.hpp:994
double mControlAugmentationRudderRight
Definition P6DofPilotObject.hpp:1016
void DeleteInputOutputPair(sInputOutputPair *&aPair)
Definition P6DofPilotObject.cpp:356
bool mControlsEnabled
Definition P6DofPilotObject.hpp:1085
virtual bool ControlModeExternalDirectActive() const
Definition P6DofPilotObject.cpp:4900
void InputAngleDeltas(double aYaw_rad, double aPitch_rad, double aRoll_rad)
Definition P6DofPilotObject.cpp:1235
virtual void CreateTempActionIfNeeded()
Definition P6DofPilotObject.cpp:4802
double mRollRightTrimDeltaT_sec
Definition P6DofPilotObject.hpp:1038
size_t mStdFlapsDownHandle
Definition P6DofPilotObject.hpp:979
size_t mStdWheelBrakeLeftHandle
Definition P6DofPilotObject.hpp:985
size_t mStdSpoilersOutHandle
Definition P6DofPilotObject.hpp:980
size_t GetStdWheelBrakeLeftHandle() const
Definition P6DofPilotObject.hpp:117
const P6DofWaypoint * mTempCurrWptDataPtr
Definition P6DofPilotObject.hpp:1002
size_t GetStdThrustVectoringRollHandle() const
Definition P6DofPilotObject.hpp:109
sInputOutputPair * mStdSpeedBrakesOutPtr
Definition P6DofPilotObject.hpp:957
const P6DofWaypoint * mPlannedCurrWptDataPtr
Definition P6DofPilotObject.hpp:995
double mTrimNoseUp
Definition P6DofPilotObject.hpp:1043
sInputOutputPair * mStdWheelBrakeLeftPtr
Definition P6DofPilotObject.hpp:964
size_t GetStdThrustReverserHandle() const
Definition P6DofPilotObject.hpp:106
const P6DofWaypoint * mTempPrevWptDataPtr
Definition P6DofPilotObject.hpp:1001
size_t mStdSpeedBrakesOutHandle
Definition P6DofPilotObject.hpp:978
bool mControlOverrideSpeedBrakes
Definition P6DofPilotObject.hpp:1056
virtual P6DofCommonController * GetCommonController() const
Definition P6DofPilotObject.hpp:629
size_t GetStdSpeedBrakesOutHandle() const
Definition P6DofPilotObject.hpp:110
size_t GetStdLandingGearDownHandle() const
Definition P6DofPilotObject.hpp:113
size_t mStdStickRightHandle
Definition P6DofPilotObject.hpp:970
sInputOutputPair * mStdSpoilersOutPtr
Definition P6DofPilotObject.hpp:959
P6DofKinematicState mState
Definition P6DofPilotObject.hpp:939
size_t mStdThrustVectoringPitchHandle
Definition P6DofPilotObject.hpp:976
UtCloneablePtr< UtTable::Curve > mRollControlMapping
Definition P6DofPilotObject.hpp:1050
virtual void EnforceControlLimits()
Definition P6DofPilotObject.cpp:1813
Definition P6DofRoute.hpp:27
Definition P6DofScenario.hpp:25
Definition P6DofVehicle.hpp:53
Definition P6DofWaypoint.hpp:23
Type
Definition P6DofVehicleData.hpp:182
Definition P6DofVehicleData.hpp:406
Definition P6DofVehicleData.hpp:220
Definition P6DofVehicleData.hpp:414
Definition P6DofVehicleData.hpp:112
Definition P6DofCommonController.hpp:38