WSF
wsf::six_dof::PilotObject Class Referenceabstract

#include <WsfSixDOF_PilotObject.hpp>

Inheritance diagram for wsf::six_dof::PilotObject:
Collaboration diagram for wsf::six_dof::PilotObject:

Public Member Functions

 PilotObject ()=default
PilotObjectoperator= (const PilotObject &other)=delete
virtual bool ProcessInput (UtInput &aInput)
void Update (int64_t aSimTime_nanosec)
virtual void ManageFrozenControls ()=0
void SetLastSimTime (int64_t aLastSimTime_nanosec)
virtual std::string GetPilotType () const =0
void InputAngleDeltas (double aYaw_rad, double aPitch_rad, double aRoll_rad)
void EnableControlInputs (bool aEnabled)
bool ControlsAreEnabled () const
virtual void SetDestroyed ()
virtual double GetStickBackControllerPosition () const =0
virtual double GetStickRightControllerPosition () const =0
virtual double GetRudderRightControllerPosition () const =0
virtual double GetThrottleControllerPosition () const =0
virtual double GetThrottleMilitaryControllerPosition () const =0
virtual double GetThrottleAfterburnerControllerPosition () const =0
virtual double GetSpeedBrakesControllerPosition () const =0
virtual double GetFlapsControllerPosition () const =0
virtual double GetLandingGearControllerPosition () const =0
virtual double GetSpoilersControllerPosition () const =0
virtual double GetThrustReverserControllerPosition () const =0
virtual bool UsingManualControl () const
virtual void TakeManualControl ()
virtual void ReleaseManualControl ()
virtual void SetManualControlData (double aStickRightPosition, double aStickAftPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition)=0
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 aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition, double aLandingGearLeverPosition)=0
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 SetControlAugmentationModeActive (bool aCASIsActive)
virtual bool ControlAugmentationModeIsActive () const
virtual void SetTrimManualControlData (double aNoseUpTrimDeltaT_sec, double aRollRightTrimDeltaT_sec, double aYawRightTrimDeltaT_sec)
virtual void TakeExternalDirectControl ()
virtual void ReleaseExternalDirectControl ()
virtual void SetExternalDirectControlData (double aStickRightPosition, double aStickAftPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition)=0
virtual void SetExternalDirectControlData (double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition)=0
virtual void SetExternalDirectControlData (double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition, double aLandingGearLeverPosition)=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 void SetExternalDirectControlTrimManualControlData (double aNoseUpTrimDeltaT_sec, double aRollRightTrimDeltaT_sec, double aYawRightTrimDeltaT_sec)
bool UsingTestControl () const
void TakeTestControl ()
void ReleaseTestControl ()
virtual void SetTestStickBackControllerPosition (double aStickAftPosition)=0
virtual void SetTestStickRightControllerPosition (double aStickRightPosition)=0
virtual void SetTestRudderRightControllerPosition (double aRudderRightPosition)=0
virtual void SetTestSpeedBrakesControllerPosition (double aSpeedBrakesPosition)=0
virtual void SetTestFlapsControllerPosition (double aFlapsPosition)=0
virtual void SetTestSpoilersControllerPosition (double aSpoilersPosition)=0
virtual void SetTestLandingGearControllerPosition (double aLandingGearPosition)=0
virtual void SetTestThrottleControllerPosition (double aThrottlePosition)
virtual void SetTestThrottleMilitaryControllerPosition (double aThrottleLeverPosition)
virtual void SetTestThrottleAfterburnerControllerPosition (double aThrottleLeverPosition)
virtual void SetPrePositionTAS (double aAltitude_ft, double aKTAS)
virtual void SetPrePositionCAS (double aAltitude_ft, double aKCAS)
virtual void SetPrePositionMach (double aAltitude_ft, double aMach)
virtual void SetPrePositionQ (double aAltitude_ft, double aDynamicPressure_lbft2)
AutopilotActionGetCurrentAction () const
virtual void GetAutopilotData (AutopilotData *aData)
virtual bool GetAutopilotPidGainData (Pid::Type aTableType, size_t &aNumElements, PidGainData aPidGainData[])
virtual void GetAutopilotPidValueData (AutopilotPidGroupValueData *aData)
virtual void SetPlannedRoute (Route *aRoute)
virtual void SetTempRoute (Route *aRoute)
virtual bool GetAfterburnerEnabled () const
virtual void SetAfterburnerEnabled (bool aEnabled)
virtual double GetAfterburnerThreshold () const
virtual void SetAfterburnerThreshold (double aValue=1.0)
virtual bool GetSpeedBrakeEnabled () const
virtual void SetSpeedBrakeEnabled (bool aEnabled)
virtual double GetSpeedBrakeThreshold () const
virtual void SetSpeedBrakeThreshold (double aValue=0.0)
double GetTurnRollInMultiplier ()
void SetTurnRollInMultiplier (double aValue=1.0)
virtual CommonControllerGetCommonController () const =0
CommonController::sAutopilotControlsGetCurrentControlLimits ()
virtual void EnableDirectThrottleInput ()
virtual void ReleaseDirectThrottleInput ()
virtual void MoveThrottleToIdle ()
virtual void MoveThrottleToFull ()
virtual void MoveThrottleToAfterburner ()
virtual void SetDirectThrottleInput (double aValue)
virtual void EnableDirectStickBackInput ()
virtual void ReleaseDirectStickBackInput ()
virtual void EnableDirectStickRightInput ()
virtual void ReleaseDirectStickRightInput ()
virtual void EnableDirectRudderRightInput ()
virtual void ReleaseDirectRudderRightInput ()
virtual void SetDirectStickBackInput (double aValue)=0
virtual void SetDirectStickRightInput (double aValue)=0
virtual void SetDirectRudderRightInput (double aValue)=0
virtual void EnableDirectSpeedBrakeInput ()
virtual void ReleaseDirectSpeedBrakeInput ()
virtual void OpenSpeedBrake ()=0
virtual void CloseSpeedBrake ()=0
virtual void SetDirectSpeedBrakesInput (double aValue)=0
virtual void SetLandingGearControlPosition (double aPosition)=0
virtual void SetFlapsControlPosition (double aPosition)=0
virtual void SetSpoilersControlPosition (double aPosition)=0
virtual void SetThrustReverserControlPosition (double aPosition)=0
virtual void FlyTempWaypoints (Route *aRoute)
virtual size_t GetPlannedWaypointIndex () const
virtual bool SetPlannedWaypointIndex (size_t aIndex)
virtual bool SetPositionToPlannedWaypoint (size_t aIndex)
virtual size_t GetTempWaypointIndex () const
virtual bool SetTempWaypointIndex (size_t aIndex)
virtual bool SetPositionToTempWaypoint (size_t aIndex)
virtual bool IsOnPlannedRoute () const
virtual void FlyAtPoint (const UtLLAPos &aPt)
virtual void ReturnToPlannedWaypoints ()
virtual void TurnToHeading (double aHeading_rad, double aRadialAccel, CommonController::eAutopilotTurnDir aTurn)
 radial accel and turn direction ignored for now
virtual void GoToSpeed (double aSpeed, double aLinearAccel)
virtual void GoToAltitude (double aAltitude, double aClimbRate)
virtual bool FlyRates (double aRollRate, double aPitchRate, double aAcceleration, double aSpeed)
virtual bool FlyHeadingSpeedAltitude (double aHeading_rad, double aSpeed, double aAltitude, double aMaxGees, double aMaxClimb)
virtual bool FlySpecificTurn (double aRollError, double aGees, double aSpeed)
virtual bool FlySpecificVector (double aRollError, double aPitchError, double aMaxGees, double aSpeed)
virtual bool FlyYawPitchAccel (double aYawAccel_g, double aPitchAccel_g)
virtual bool AutopilotIsEnabled () const
virtual void GetPlannedWaypoints (AutopilotWaypointDataList *aWaypointDataList) const
virtual void GetTempWaypoints (AutopilotWaypointDataList *aWaypointDataList) const
virtual void GetCurrentWaypoints (AutopilotWaypointDataList *aWaypointDataList) const
virtual void EnableAutopilot (bool aState)
virtual void SetAutopilotPitchAngle (double aPitchAngle_deg)
virtual void SetAutopilotPitchRate (double aPitchRate_dps)
virtual void SetAutopilotFlightPathAngle (double aFlightPathAngle_deg)
virtual void SetAutopilotVerticalSpeed (double aVerticalSpeed_fpm)
virtual void SetAutopilotAltitude (double aAltitude_ft)
virtual void SetPitchGLoad (double aGLoad)
virtual void SetAutopilotAlpha (double aAlpha_deg)
virtual void SetAutopilotDeltaPitch (double aDeltaPitchAngle_deg)
virtual void SetAutopilotRollAngle (double aRollAngle_deg)
virtual void SetAutopilotRollRate (double aRollRate_dps)
virtual void SetAutopilotDeltaRoll (double aDeltaRollAngle_deg)
virtual void SetAutopilotRollHeading (double aRollHeading_deg)
virtual void SetAutopilotYawHeading (double aYawHeading_deg)
virtual void SetAutopilotYawRate (double aYawRate_dps)
virtual void SetAutopilotBeta (double aBeta_deg)
virtual void SetAutopilotYawGLoad (double aBeta_deg)
virtual void SetAutopilotSpeedKTAS (double aSpeed_KTAS)
virtual void SetAutopilotSpeedKCAS (double aSpeed_KCAS)
virtual void SetAutopilotSpeedMach (double aSpeed_Mach)
virtual void SetAutopilotThrottle (double aSpeed_Mach)
virtual void SetAutopilotLateralWaypointMode ()
virtual void SetAutopilotVerticalWaypointMode ()
virtual void SetAutopilotSpeedWaypointMode ()
virtual void SetAutopilotWaypointMode ()
virtual void SetAutopilotNoControl ()
virtual void HoldAltitude ()
virtual void HoldVerticalSpeed ()
virtual void HoldPitchAngle ()
virtual void HoldBankAngle ()
virtual void HoldHeading ()
virtual void HoldSpeedKCAS ()
virtual void HoldSpeedKTAS ()
virtual void HoldSpeedMach ()
Public Member Functions inherited from wsf::six_dof::Object
 Object ()=default
virtual ~Object ()=default
virtual std::string GetName () const
virtual void SetName (const std::string &aName)
virtual MoverGetParentVehicle () const
virtual void SetParentVehicle (Mover *aParentVehicle)

Public Attributes

UtCallbackListN< bool(unsigned int)> WaypointAchieved

Protected Member Functions

 PilotObject (const PilotObject &aSrc)
virtual void ZeroDisabledControlData ()=0
virtual void InheritParentControlData ()=0
bool InitializeCommonController ()
virtual void UpdateControlInputsUsingCommonControllerData (int64_t aSimTime_nanosec)
virtual void SetThrottleData (double aThrottleLeverPosition)=0
virtual void SetThrottleMilitaryData (double aThrottleLeverPosition)=0
virtual void SetThrottleAfterburnerData (double aThrottleLeverPosition)=0
virtual void EnforceControlLimits ()
void EnforceSingleControlLimit (double &aValue, const double &aMinValue, const double &aMaxValue)
virtual void LoadControlDataWithAutopilotControlData ()=0
virtual void LoadControlDataWithAutopilotStabilityData ()=0
virtual void SetControlDataWithAutopilotControls ()
virtual void SetControlDataWithControlAugmentationControls ()
virtual void SetControlDataWithStabilityAugmentationControls ()
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)
virtual bool ClonePlannedActionToTempAction ()
virtual void SetTempActionToHoldCurrentConditions ()
virtual void CreateTempActionIfNeeded ()
virtual void SetTempActionToPlannedDataOrCurrentConditions ()
virtual bool ControlModeTestingActive () const
virtual bool ControlModeDisabledActive () const
virtual bool ControlModeAutopilotActive () const
virtual bool ControlModeManualActive () const
virtual bool ControlModeExternalDirectActive () const
virtual bool ControlModeControlAugmentationActive () const
virtual bool ControlModeStabilityAugmentationActive () const
Protected Member Functions inherited from wsf::six_dof::Object
 Object (const Object &)=default

Protected Attributes

int64_t mLastSimTime_nanosec = 0
CommonController::sAutopilotControls mAutopilotControls
UtCloneablePtr< AutopilotActionmAutopilotActionPtr {nullptr}
const WaypointmPlannedPrevWptDataPtr = nullptr
const WaypointmPlannedCurrWptDataPtr = nullptr
const WaypointmPlannedNextWptDataPtr = nullptr
UtCloneablePtr< const RoutemPlannedRoutePtr {nullptr}
size_t mCurrentPlannedWaypointIndex = -1
UtCloneablePtr< AutopilotActionmTempActionPtr {nullptr}
const WaypointmTempPrevWptDataPtr = nullptr
const WaypointmTempCurrWptDataPtr = nullptr
const WaypointmTempNextWptDataPtr = nullptr
UtCloneablePtr< RoutemTempRoutePtr {nullptr}
size_t mCurrentTempWaypointIndex = -1
Route mTransitionRoute
double mControlAugmentationStickBack = 0.0
double mControlAugmentationStickRight = 0.0
double mControlAugmentationRudderRight = 0.0
double mPitchControlAugmentationFactor_g = 10.0
double mYawControlAugmentationFactor_g = 10.0
double mYawControlAugmentationFactor_deg = 30.0
double mRollControlAugmentationFactor_dps = 180.0
double mPitchTrimFactor = 0.1
double mRollTrimFactor = 0.1
double mYawTrimFactor = 0.1
double mNoseUpTrimDeltaT_sec = 0.0
double mRollRightTrimDeltaT_sec = 0.0
double mYawRightTrimDeltaT_sec = 0.0
double mTrimNoseUp = 0.0
double mTrimRollRight = 0.0
double mTrimYawRight = 0.0
UtCloneablePtr< UtTable::Curve > mPitchControlMapping {nullptr}
UtCloneablePtr< UtTable::Curve > mRollControlMapping {nullptr}
UtCloneablePtr< UtTable::Curve > mYawControlMapping {nullptr}
bool mControlOverrideStickBack = false
bool mControlOverrideStickRight = false
bool mControlOverrideRudderRight = false
bool mControlOverrideThrottle = false
bool mControlOverrideSpeedBrakes = false
bool mControlAugmentationModeActive = false
bool mPitchStabilityAugmentationModeActive = false
bool mRollStabilityAugmentationModeActive = false
bool mYawStabilityAugmentationModeActive = false
bool mParentControl = false
bool mManualControl = false
bool mExternalDirectControl = false
bool mAutopilotEnabled = true
bool mControlsEnabled = true
bool mTestControl = false
bool mIsDestroyed = false
Protected Attributes inherited from wsf::six_dof::Object
std::string mObjName = ""
MovermParentVehicle = nullptr

Constructor & Destructor Documentation

◆ PilotObject() [1/2]

◆ PilotObject() [2/2]

Member Function Documentation

◆ AutopilotIsEnabled()

virtual bool wsf::six_dof::PilotObject::AutopilotIsEnabled ( ) const
inlinevirtual

References mAutopilotEnabled.

◆ ClonePlannedActionToTempAction()

◆ CloseSpeedBrake()

virtual void wsf::six_dof::PilotObject::CloseSpeedBrake ( )
pure virtual

◆ ControlAugmentationModeIsActive()

bool wsf::six_dof::PilotObject::ControlAugmentationModeIsActive ( ) const
virtual

◆ ControlModeAutopilotActive()

bool wsf::six_dof::PilotObject::ControlModeAutopilotActive ( ) const
protectedvirtual

◆ ControlModeControlAugmentationActive()

◆ ControlModeDisabledActive()

◆ ControlModeExternalDirectActive()

◆ ControlModeManualActive()

◆ ControlModeStabilityAugmentationActive()

◆ ControlModeTestingActive()

bool wsf::six_dof::PilotObject::ControlModeTestingActive ( ) const
protectedvirtual

◆ ControlsAreEnabled()

bool wsf::six_dof::PilotObject::ControlsAreEnabled ( ) const
inline

References mControlsEnabled.

◆ CreateTempActionIfNeeded()

◆ EnableAutopilot()

void wsf::six_dof::PilotObject::EnableAutopilot ( bool aState)
virtual

◆ EnableControlInputs()

void wsf::six_dof::PilotObject::EnableControlInputs ( bool aEnabled)
inline

References mControlsEnabled.

◆ EnableDirectRudderRightInput()

void wsf::six_dof::PilotObject::EnableDirectRudderRightInput ( )
virtual

◆ EnableDirectSpeedBrakeInput()

void wsf::six_dof::PilotObject::EnableDirectSpeedBrakeInput ( )
virtual

◆ EnableDirectStickBackInput()

void wsf::six_dof::PilotObject::EnableDirectStickBackInput ( )
virtual

◆ EnableDirectStickRightInput()

void wsf::six_dof::PilotObject::EnableDirectStickRightInput ( )
virtual

◆ EnableDirectThrottleInput()

void wsf::six_dof::PilotObject::EnableDirectThrottleInput ( )
virtual

◆ EnforceControlLimits()

void wsf::six_dof::PilotObject::EnforceControlLimits ( )
protectedvirtual

◆ EnforceSingleControlLimit()

void wsf::six_dof::PilotObject::EnforceSingleControlLimit ( double & aValue,
const double & aMinValue,
const double & aMaxValue )
protected

◆ FlyAtPoint()

◆ FlyHeadingSpeedAltitude()

bool wsf::six_dof::PilotObject::FlyHeadingSpeedAltitude ( double aHeading_rad,
double aSpeed,
double aAltitude,
double aMaxGees,
double aMaxClimb )
virtual

◆ FlyRates()

◆ FlySpecificTurn()

bool wsf::six_dof::PilotObject::FlySpecificTurn ( double aRollError,
double aGees,
double aSpeed )
virtual

◆ FlySpecificVector()

bool wsf::six_dof::PilotObject::FlySpecificVector ( double aRollError,
double aPitchError,
double aMaxGees,
double aSpeed )
virtual

◆ FlyTempWaypoints()

◆ FlyYawPitchAccel()

bool wsf::six_dof::PilotObject::FlyYawPitchAccel ( double aYawAccel_g,
double aPitchAccel_g )
virtual

◆ GetAfterburnerEnabled()

bool wsf::six_dof::PilotObject::GetAfterburnerEnabled ( ) const
virtual

◆ GetAfterburnerThreshold()

double wsf::six_dof::PilotObject::GetAfterburnerThreshold ( ) const
virtual

◆ GetAutopilotData()

void wsf::six_dof::PilotObject::GetAutopilotData ( AutopilotData * aData)
virtual

References wsf::six_dof::AutopilotData::autopilotEnabled, wsf::six_dof::Nav::DirectTo, wsf::six_dof::Nav::FollowTrack, GetCommonController(), wsf::six_dof::Nav::LegUndefined, mAutopilotEnabled, mPlannedCurrWptDataPtr, mPlannedNextWptDataPtr, mPlannedPrevWptDataPtr, mTempActionPtr, mTempCurrWptDataPtr, mTempNextWptDataPtr, mTempPrevWptDataPtr, wsf::six_dof::NavWaypointParameters::navWaypointAimHeading_rad, wsf::six_dof::NavWaypointParameters::navWaypointCurrAlt, wsf::six_dof::NavWaypointParameters::navWaypointCurrLat, wsf::six_dof::NavWaypointParameters::navWaypointCurrLon, wsf::six_dof::NavWaypointParameters::navWaypointDataValid, wsf::six_dof::NavWaypointParameters::navWaypointLegType, wsf::six_dof::NavWaypointParameters::navWaypointNextAlt, wsf::six_dof::NavWaypointParameters::navWaypointNextLat, wsf::six_dof::NavWaypointParameters::navWaypointNextLon, wsf::six_dof::AutopilotData::navWaypointParameters, wsf::six_dof::NavWaypointParameters::navWaypointPrevAlt, wsf::six_dof::NavWaypointParameters::navWaypointPrevLat, wsf::six_dof::NavWaypointParameters::navWaypointPrevLon, wsf::six_dof::NavWaypointParameters::navWaypointStartTurnHdg_rad, wsf::six_dof::NavWaypointParameters::navWaypointSwitchingType, wsf::six_dof::NavWaypointParameters::navWaypointTurnAngle_rad, wsf::six_dof::NavWaypointParameters::navWaypointTurnCenterLat, wsf::six_dof::NavWaypointParameters::navWaypointTurnCenterLon, wsf::six_dof::NavWaypointParameters::navWaypointTurnRadius_m, wsf::six_dof::NavWaypointParameters::navWaypointTurnRefPtLat, wsf::six_dof::NavWaypointParameters::navWaypointTurnRefPtLon, wsf::six_dof::Nav::OnApproach, wsf::six_dof::Nav::OnPassing, and wsf::six_dof::Nav::SwitchUndefined.

Referenced by SetTestLandingGearControllerPosition().

◆ GetAutopilotPidGainData()

bool wsf::six_dof::PilotObject::GetAutopilotPidGainData ( Pid::Type aTableType,
size_t & aNumElements,
PidGainData aPidGainData[] )
virtual

◆ GetAutopilotPidValueData()

void wsf::six_dof::PilotObject::GetAutopilotPidValueData ( AutopilotPidGroupValueData * aData)
virtual

◆ GetCommonController()

virtual CommonController * wsf::six_dof::PilotObject::GetCommonController ( ) const
pure virtual

Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.

Referenced by wsf::six_dof::Mover::AutopilotAvailable(), wsf::six_dof::utils::Autotune(), wsf::six_dof::Mover::CalculateWashIn(), ClonePlannedActionToTempAction(), wsf::six_dof::Mover::CommandLevelTurn(), wsf::six_dof::Mover::CommandSlice(), ControlModeControlAugmentationActive(), wsf::six_dof::utils::CreateAutopilotConfigFile(), wsf::six_dof::utils::CreateAutopilotConfigFile(), CreateTempActionIfNeeded(), FlyAtPoint(), FlyHeadingSpeedAltitude(), FlyRates(), FlySpecificTurn(), FlySpecificVector(), FlyTempWaypoints(), wsf::six_dof::Mover::FlyVectorWithSpeed(), wsf::six_dof::Mover::FlyVectorWithThrottle(), FlyYawPitchAccel(), GetAfterburnerEnabled(), GetAfterburnerThreshold(), wsf::six_dof::Mover::GetAlphaMax(), wsf::six_dof::Mover::GetAlphaMin(), GetAutopilotData(), GetAutopilotPidGainData(), GetAutopilotPidValueData(), wsf::six_dof::Mover::GetBankAngleMax(), wsf::six_dof::Mover::GetBetaMax(), wsf::six_dof::Mover::GetCurrentRouteAllowableAngleError(), wsf::six_dof::Mover::GetCurrentTurnRollInMultiplier(), wsf::six_dof::Mover::GetDefaultRouteAllowableAngleError(), wsf::six_dof::Mover::GetDefaultTurnRollInMultiplier(), wsf::six_dof::Mover::GetForwardAccelMax(), wsf::six_dof::Mover::GetForwardAccelMin(), wsf::six_dof::MoverTestObject::GetMaxGLoad(), wsf::six_dof::Mover::GetPitchGLoadMax(), wsf::six_dof::Mover::GetPitchGLoadMin(), wsf::six_dof::Mover::GetPitchRateMax(), wsf::six_dof::Mover::GetPitchRateMin(), wsf::six_dof::Mover::GetRollRateMax(), GetSpeedBrakeEnabled(), GetSpeedBrakeThreshold(), wsf::six_dof::RigidBodyMover::GetTaxiSpeedMax(), wsf::six_dof::RigidBodyMover::GetTaxiYawRateMax(), GetTurnRollInMultiplier(), wsf::six_dof::Mover::GetVerticalSpeedMax(), wsf::six_dof::Mover::GetVerticalSpeedMin(), wsf::six_dof::Mover::GetYawGLoadMax(), wsf::six_dof::Mover::GetYawRateMax(), GoToAltitude(), GoToSpeed(), InitializeCommonController(), InputAngleDeltas(), ReturnToPlannedWaypoints(), wsf::six_dof::Mover::RevertLimitsToDefaults(), SetAfterburnerEnabled(), SetAfterburnerThreshold(), wsf::six_dof::Mover::SetAlphaMax(), wsf::six_dof::Mover::SetAlphaMin(), SetAutopilotAlpha(), SetAutopilotAltitude(), SetAutopilotBeta(), SetAutopilotDeltaPitch(), SetAutopilotDeltaRoll(), SetAutopilotFlightPathAngle(), SetAutopilotLateralWaypointMode(), SetAutopilotNoControl(), SetAutopilotPitchAngle(), SetAutopilotPitchRate(), SetAutopilotRollAngle(), SetAutopilotRollHeading(), SetAutopilotRollRate(), SetAutopilotSpeedKCAS(), SetAutopilotSpeedKTAS(), SetAutopilotSpeedMach(), SetAutopilotSpeedWaypointMode(), SetAutopilotThrottle(), SetAutopilotVerticalSpeed(), SetAutopilotVerticalWaypointMode(), SetAutopilotYawGLoad(), SetAutopilotYawHeading(), SetAutopilotYawRate(), wsf::six_dof::Mover::SetBankAngleMax(), wsf::six_dof::Mover::SetBetaMax(), SetControlAugmentationModeActive(), wsf::six_dof::Mover::SetForwardAccelMax(), wsf::six_dof::Mover::SetForwardAccelMin(), SetObjectState(), SetPitchGLoad(), wsf::six_dof::Mover::SetPitchGLoadMax(), wsf::six_dof::Mover::SetPitchGLoadMin(), wsf::six_dof::Mover::SetPitchRateMax(), wsf::six_dof::Mover::SetPitchRateMin(), SetPlannedRoute(), SetPlannedWaypointIndex(), SetPositionToPlannedWaypoint(), SetPositionToTempWaypoint(), SetPrePositionTAS(), wsf::six_dof::Mover::SetRollRateMax(), wsf::six_dof::Mover::SetRouteAllowableAngleError(), SetSpeedBrakeEnabled(), SetSpeedBrakeThreshold(), wsf::six_dof::RigidBodyMover::SetTaxiSpeedMax(), wsf::six_dof::RigidBodyMover::SetTaxiYawRateMax(), SetTempActionToHoldCurrentConditions(), SetTempActionToPlannedDataOrCurrentConditions(), SetTempWaypointIndex(), wsf::six_dof::Mover::SetTurnRollInMultiplier(), SetTurnRollInMultiplier(), wsf::six_dof::Mover::SetVerticalSpeedMax(), wsf::six_dof::Mover::SetVerticalSpeedMin(), wsf::six_dof::Mover::SetYawGLoadMax(), wsf::six_dof::Mover::SetYawRateMax(), wsf::six_dof::Mover::TurnInPlaneWithSpeed(), wsf::six_dof::Mover::TurnInPlaneWithThrottle(), TurnToHeading(), wsf::six_dof::Mover::Update(), and UpdateControlInputsUsingCommonControllerData().

◆ GetCurrentAction()

◆ GetCurrentControlLimits()

CommonController::sAutopilotControls * wsf::six_dof::PilotObject::GetCurrentControlLimits ( )
inline

References mAutopilotControls.

◆ GetCurrentWaypoints()

◆ GetFlapsControllerPosition()

virtual double wsf::six_dof::PilotObject::GetFlapsControllerPosition ( ) const
pure virtual

◆ GetLandingGearControllerPosition()

virtual double wsf::six_dof::PilotObject::GetLandingGearControllerPosition ( ) const
pure virtual

◆ GetPilotType()

◆ GetPlannedWaypointIndex()

virtual size_t wsf::six_dof::PilotObject::GetPlannedWaypointIndex ( ) const
inlinevirtual

◆ GetPlannedWaypoints()

◆ GetRudderRightControllerPosition()

virtual double wsf::six_dof::PilotObject::GetRudderRightControllerPosition ( ) const
pure virtual

◆ GetSpeedBrakeEnabled()

bool wsf::six_dof::PilotObject::GetSpeedBrakeEnabled ( ) const
virtual

◆ GetSpeedBrakesControllerPosition()

virtual double wsf::six_dof::PilotObject::GetSpeedBrakesControllerPosition ( ) const
pure virtual

◆ GetSpeedBrakeThreshold()

double wsf::six_dof::PilotObject::GetSpeedBrakeThreshold ( ) const
virtual

◆ GetSpoilersControllerPosition()

virtual double wsf::six_dof::PilotObject::GetSpoilersControllerPosition ( ) const
pure virtual

◆ GetStickBackControllerPosition()

◆ GetStickRightControllerPosition()

virtual double wsf::six_dof::PilotObject::GetStickRightControllerPosition ( ) const
pure virtual

◆ GetTempWaypointIndex()

virtual size_t wsf::six_dof::PilotObject::GetTempWaypointIndex ( ) const
inlinevirtual

◆ GetTempWaypoints()

◆ GetThrottleAfterburnerControllerPosition()

virtual double wsf::six_dof::PilotObject::GetThrottleAfterburnerControllerPosition ( ) const
pure virtual

◆ GetThrottleControllerPosition()

virtual double wsf::six_dof::PilotObject::GetThrottleControllerPosition ( ) const
pure virtual

◆ GetThrottleMilitaryControllerPosition()

virtual double wsf::six_dof::PilotObject::GetThrottleMilitaryControllerPosition ( ) const
pure virtual

◆ GetThrustReverserControllerPosition()

virtual double wsf::six_dof::PilotObject::GetThrustReverserControllerPosition ( ) const
pure virtual

◆ GetTurnRollInMultiplier()

double wsf::six_dof::PilotObject::GetTurnRollInMultiplier ( )

◆ GoToAltitude()

void wsf::six_dof::PilotObject::GoToAltitude ( double aAltitude,
double aClimbRate )
virtual

◆ GoToSpeed()

void wsf::six_dof::PilotObject::GoToSpeed ( double aSpeed,
double aLinearAccel )
virtual

◆ HoldAltitude()

virtual void wsf::six_dof::PilotObject::HoldAltitude ( )
inlinevirtual

◆ HoldBankAngle()

virtual void wsf::six_dof::PilotObject::HoldBankAngle ( )
inlinevirtual

◆ HoldHeading()

virtual void wsf::six_dof::PilotObject::HoldHeading ( )
inlinevirtual

◆ HoldPitchAngle()

virtual void wsf::six_dof::PilotObject::HoldPitchAngle ( )
inlinevirtual

◆ HoldSpeedKCAS()

virtual void wsf::six_dof::PilotObject::HoldSpeedKCAS ( )
inlinevirtual

◆ HoldSpeedKTAS()

virtual void wsf::six_dof::PilotObject::HoldSpeedKTAS ( )
inlinevirtual

◆ HoldSpeedMach()

virtual void wsf::six_dof::PilotObject::HoldSpeedMach ( )
inlinevirtual

◆ HoldVerticalSpeed()

virtual void wsf::six_dof::PilotObject::HoldVerticalSpeed ( )
inlinevirtual

◆ InheritParentControlData()

virtual void wsf::six_dof::PilotObject::InheritParentControlData ( )
protectedpure virtual

◆ InitializeCommonController()

◆ InputAngleDeltas()

void wsf::six_dof::PilotObject::InputAngleDeltas ( double aYaw_rad,
double aPitch_rad,
double aRoll_rad )

References GetCommonController().

◆ IsOnPlannedRoute()

virtual bool wsf::six_dof::PilotObject::IsOnPlannedRoute ( ) const
inlinevirtual

◆ LoadControlDataWithAutopilotControlData()

virtual void wsf::six_dof::PilotObject::LoadControlDataWithAutopilotControlData ( )
protectedpure virtual

◆ LoadControlDataWithAutopilotStabilityData()

◆ ManageFrozenControls()

virtual void wsf::six_dof::PilotObject::ManageFrozenControls ( )
pure virtual

◆ MoveThrottleToAfterburner()

void wsf::six_dof::PilotObject::MoveThrottleToAfterburner ( )
virtual

◆ MoveThrottleToFull()

void wsf::six_dof::PilotObject::MoveThrottleToFull ( )
virtual

◆ MoveThrottleToIdle()

void wsf::six_dof::PilotObject::MoveThrottleToIdle ( )
virtual

◆ OpenSpeedBrake()

virtual void wsf::six_dof::PilotObject::OpenSpeedBrake ( )
pure virtual

◆ operator=()

PilotObject & wsf::six_dof::PilotObject::operator= ( const PilotObject & other)
delete

References PilotObject(), and ProcessInput().

◆ ProcessInput()

◆ ReleaseDirectRudderRightInput()

void wsf::six_dof::PilotObject::ReleaseDirectRudderRightInput ( )
virtual

◆ ReleaseDirectSpeedBrakeInput()

void wsf::six_dof::PilotObject::ReleaseDirectSpeedBrakeInput ( )
virtual

◆ ReleaseDirectStickBackInput()

void wsf::six_dof::PilotObject::ReleaseDirectStickBackInput ( )
virtual

◆ ReleaseDirectStickRightInput()

void wsf::six_dof::PilotObject::ReleaseDirectStickRightInput ( )
virtual

◆ ReleaseDirectThrottleInput()

void wsf::six_dof::PilotObject::ReleaseDirectThrottleInput ( )
virtual

◆ ReleaseExternalDirectControl()

void wsf::six_dof::PilotObject::ReleaseExternalDirectControl ( )
virtual

◆ ReleaseManualControl()

void wsf::six_dof::PilotObject::ReleaseManualControl ( )
virtual

◆ ReleaseTestControl()

◆ ReturnToPlannedWaypoints()

◆ SetAfterburnerEnabled()

void wsf::six_dof::PilotObject::SetAfterburnerEnabled ( bool aEnabled)
virtual

◆ SetAfterburnerThreshold()

void wsf::six_dof::PilotObject::SetAfterburnerThreshold ( double aValue = 1.0)
virtual

◆ SetAutopilotAlpha()

void wsf::six_dof::PilotObject::SetAutopilotAlpha ( double aAlpha_deg)
virtual

◆ SetAutopilotAltitude()

◆ SetAutopilotBeta()

void wsf::six_dof::PilotObject::SetAutopilotBeta ( double aBeta_deg)
virtual

◆ SetAutopilotDeltaPitch()

void wsf::six_dof::PilotObject::SetAutopilotDeltaPitch ( double aDeltaPitchAngle_deg)
virtual

◆ SetAutopilotDeltaRoll()

void wsf::six_dof::PilotObject::SetAutopilotDeltaRoll ( double aDeltaRollAngle_deg)
virtual

◆ SetAutopilotFlightPathAngle()

void wsf::six_dof::PilotObject::SetAutopilotFlightPathAngle ( double aFlightPathAngle_deg)
virtual

◆ SetAutopilotLateralWaypointMode()

◆ SetAutopilotNoControl()

◆ SetAutopilotPitchAngle()

◆ SetAutopilotPitchRate()

void wsf::six_dof::PilotObject::SetAutopilotPitchRate ( double aPitchRate_dps)
virtual

◆ SetAutopilotRollAngle()

◆ SetAutopilotRollHeading()

◆ SetAutopilotRollRate()

void wsf::six_dof::PilotObject::SetAutopilotRollRate ( double aRollRate_dps)
virtual

◆ SetAutopilotSpeedKCAS()

◆ SetAutopilotSpeedKTAS()

◆ SetAutopilotSpeedMach()

◆ SetAutopilotSpeedWaypointMode()

◆ SetAutopilotThrottle()

void wsf::six_dof::PilotObject::SetAutopilotThrottle ( double aSpeed_Mach)
virtual

◆ SetAutopilotVerticalSpeed()

◆ SetAutopilotVerticalWaypointMode()

◆ SetAutopilotWaypointMode()

void wsf::six_dof::PilotObject::SetAutopilotWaypointMode ( )
virtual

◆ SetAutopilotYawGLoad()

void wsf::six_dof::PilotObject::SetAutopilotYawGLoad ( double aBeta_deg)
virtual

◆ SetAutopilotYawHeading()

void wsf::six_dof::PilotObject::SetAutopilotYawHeading ( double aYawHeading_deg)
virtual

◆ SetAutopilotYawRate()

void wsf::six_dof::PilotObject::SetAutopilotYawRate ( double aYawRate_dps)
virtual

◆ SetControlAugmentationModeActive()

void wsf::six_dof::PilotObject::SetControlAugmentationModeActive ( bool aCASIsActive)
virtual

◆ SetControlDataWithAutopilotControls()

void wsf::six_dof::PilotObject::SetControlDataWithAutopilotControls ( )
protectedvirtual

◆ SetControlDataWithControlAugmentationControls()

void wsf::six_dof::PilotObject::SetControlDataWithControlAugmentationControls ( )
protectedvirtual

◆ SetControlDataWithStabilityAugmentationControls()

void wsf::six_dof::PilotObject::SetControlDataWithStabilityAugmentationControls ( )
protectedvirtual

◆ SetDestroyed()

void wsf::six_dof::PilotObject::SetDestroyed ( )
virtual

References mIsDestroyed.

◆ SetDirectRudderRightInput()

virtual void wsf::six_dof::PilotObject::SetDirectRudderRightInput ( double aValue)
pure virtual

◆ SetDirectSpeedBrakesInput()

virtual void wsf::six_dof::PilotObject::SetDirectSpeedBrakesInput ( double aValue)
pure virtual

◆ SetDirectStickBackInput()

virtual void wsf::six_dof::PilotObject::SetDirectStickBackInput ( double aValue)
pure virtual

◆ SetDirectStickRightInput()

virtual void wsf::six_dof::PilotObject::SetDirectStickRightInput ( double aValue)
pure virtual

◆ SetDirectThrottleInput()

void wsf::six_dof::PilotObject::SetDirectThrottleInput ( double aValue)
virtual

◆ SetExternalDirectControlData() [1/4]

virtual void wsf::six_dof::PilotObject::SetExternalDirectControlData ( double aStickRightPosition,
double aStickAftPosition,
double aRudderRightPosition,
double aThrottleLeverPosition,
double aSpdBrakeLeverPosition,
double aSpoilerLeverPosition,
double aFlapsLeverPosition )
pure virtual

◆ SetExternalDirectControlData() [2/4]

virtual void wsf::six_dof::PilotObject::SetExternalDirectControlData ( double aStickRightPosition,
double aStickAftPosition,
double aRudderRightPosition,
double aThrottleLeverPosition,
double aSpdBrakeLeverPosition,
double aSpoilerLeverPosition,
double aFlapsLeverPosition,
double aLandingGearLeverPosition )
pure virtual

◆ SetExternalDirectControlData() [3/4]

virtual void wsf::six_dof::PilotObject::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 )
pure virtual

◆ SetExternalDirectControlData() [4/4]

virtual void wsf::six_dof::PilotObject::SetExternalDirectControlData ( double aStickRightPosition,
double aStickAftPosition,
double aThrottleLeverPosition,
double aSpdBrakeLeverPosition,
double aSpoilerLeverPosition,
double aFlapsLeverPosition )
pure virtual

◆ SetExternalDirectControlTrimManualControlData()

void wsf::six_dof::PilotObject::SetExternalDirectControlTrimManualControlData ( double aNoseUpTrimDeltaT_sec,
double aRollRightTrimDeltaT_sec,
double aYawRightTrimDeltaT_sec )
virtual

◆ SetFlapsControlPosition()

virtual void wsf::six_dof::PilotObject::SetFlapsControlPosition ( double aPosition)
pure virtual

◆ SetLandingGearControlPosition()

virtual void wsf::six_dof::PilotObject::SetLandingGearControlPosition ( double aPosition)
pure virtual

◆ SetLastSimTime()

void wsf::six_dof::PilotObject::SetLastSimTime ( int64_t aLastSimTime_nanosec)
inline

References mLastSimTime_nanosec.

◆ SetManualControlData() [1/4]

virtual void wsf::six_dof::PilotObject::SetManualControlData ( double aStickRightPosition,
double aStickAftPosition,
double aRudderRightPosition,
double aThrottleLeverPosition,
double aSpdBrakeLeverPosition,
double aSpoilerLeverPosition,
double aFlapsLeverPosition )
pure virtual

◆ SetManualControlData() [2/4]

virtual void wsf::six_dof::PilotObject::SetManualControlData ( double aStickRightPosition,
double aStickAftPosition,
double aRudderRightPosition,
double aThrottleLeverPosition,
double aSpdBrakeLeverPosition,
double aSpoilerLeverPosition,
double aFlapsLeverPosition,
double aLandingGearLeverPosition )
pure virtual

◆ SetManualControlData() [3/4]

virtual void wsf::six_dof::PilotObject::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 )
pure virtual

◆ SetManualControlData() [4/4]

virtual void wsf::six_dof::PilotObject::SetManualControlData ( double aStickRightPosition,
double aStickAftPosition,
double aThrottleLeverPosition,
double aSpdBrakeLeverPosition,
double aSpoilerLeverPosition,
double aFlapsLeverPosition )
pure virtual

◆ SetObjectState()

void wsf::six_dof::PilotObject::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 )
protectedvirtual

◆ SetPitchGLoad()

void wsf::six_dof::PilotObject::SetPitchGLoad ( double aGLoad)
virtual

◆ SetPlannedRoute()

◆ SetPlannedWaypointIndex()

◆ SetPositionToPlannedWaypoint()

◆ SetPositionToTempWaypoint()

◆ SetPrePositionCAS()

void wsf::six_dof::PilotObject::SetPrePositionCAS ( double aAltitude_ft,
double aKCAS )
virtual

◆ SetPrePositionMach()

void wsf::six_dof::PilotObject::SetPrePositionMach ( double aAltitude_ft,
double aMach )
virtual

◆ SetPrePositionQ()

void wsf::six_dof::PilotObject::SetPrePositionQ ( double aAltitude_ft,
double aDynamicPressure_lbft2 )
virtual

◆ SetPrePositionTAS()

void wsf::six_dof::PilotObject::SetPrePositionTAS ( double aAltitude_ft,
double aKTAS )
virtual

◆ SetSpeedBrakeEnabled()

void wsf::six_dof::PilotObject::SetSpeedBrakeEnabled ( bool aEnabled)
virtual

◆ SetSpeedBrakeThreshold()

void wsf::six_dof::PilotObject::SetSpeedBrakeThreshold ( double aValue = 0.0)
virtual

◆ SetSpoilersControlPosition()

virtual void wsf::six_dof::PilotObject::SetSpoilersControlPosition ( double aPosition)
pure virtual

◆ SetTempActionToHoldCurrentConditions()

◆ SetTempActionToPlannedDataOrCurrentConditions()

◆ SetTempRoute()

void wsf::six_dof::PilotObject::SetTempRoute ( Route * aRoute)
virtual

◆ SetTempWaypointIndex()

◆ SetTestFlapsControllerPosition()

virtual void wsf::six_dof::PilotObject::SetTestFlapsControllerPosition ( double aFlapsPosition)
pure virtual

◆ SetTestLandingGearControllerPosition()

◆ SetTestRudderRightControllerPosition()

virtual void wsf::six_dof::PilotObject::SetTestRudderRightControllerPosition ( double aRudderRightPosition)
pure virtual

◆ SetTestSpeedBrakesControllerPosition()

virtual void wsf::six_dof::PilotObject::SetTestSpeedBrakesControllerPosition ( double aSpeedBrakesPosition)
pure virtual

◆ SetTestSpoilersControllerPosition()

virtual void wsf::six_dof::PilotObject::SetTestSpoilersControllerPosition ( double aSpoilersPosition)
pure virtual

◆ SetTestStickBackControllerPosition()

◆ SetTestStickRightControllerPosition()

virtual void wsf::six_dof::PilotObject::SetTestStickRightControllerPosition ( double aStickRightPosition)
pure virtual

◆ SetTestThrottleAfterburnerControllerPosition()

void wsf::six_dof::PilotObject::SetTestThrottleAfterburnerControllerPosition ( double aThrottleLeverPosition)
virtual

◆ SetTestThrottleControllerPosition()

◆ SetTestThrottleMilitaryControllerPosition()

void wsf::six_dof::PilotObject::SetTestThrottleMilitaryControllerPosition ( double aThrottleLeverPosition)
virtual

◆ SetThrottleAfterburnerData()

virtual void wsf::six_dof::PilotObject::SetThrottleAfterburnerData ( double aThrottleLeverPosition)
protectedpure virtual

◆ SetThrottleData()

virtual void wsf::six_dof::PilotObject::SetThrottleData ( double aThrottleLeverPosition)
protectedpure virtual

◆ SetThrottleMilitaryData()

virtual void wsf::six_dof::PilotObject::SetThrottleMilitaryData ( double aThrottleLeverPosition)
protectedpure virtual

◆ SetThrustReverserControlPosition()

virtual void wsf::six_dof::PilotObject::SetThrustReverserControlPosition ( double aPosition)
pure virtual

◆ SetTrimManualControlData()

void wsf::six_dof::PilotObject::SetTrimManualControlData ( double aNoseUpTrimDeltaT_sec,
double aRollRightTrimDeltaT_sec,
double aYawRightTrimDeltaT_sec )
virtual

◆ SetTurnRollInMultiplier()

void wsf::six_dof::PilotObject::SetTurnRollInMultiplier ( double aValue = 1.0)

◆ TakeExternalDirectControl()

void wsf::six_dof::PilotObject::TakeExternalDirectControl ( )
virtual

◆ TakeManualControl()

void wsf::six_dof::PilotObject::TakeManualControl ( )
virtual

◆ TakeTestControl()

◆ TurnToHeading()

void wsf::six_dof::PilotObject::TurnToHeading ( double aHeading_rad,
double aRadialAccel,
CommonController::eAutopilotTurnDir aTurn )
virtual

radial accel and turn direction ignored for now

radial accel & turn direction are ignored for now

References GetCommonController(), wsf::six_dof::Lateral::Heading, mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().

Referenced by wsf::six_dof::Mover::TurnToHeading(), and wsf::six_dof::Mover::TurnToRelativeHeading().

◆ Update()

◆ UpdateControlInputsUsingCommonControllerData()

◆ UsingManualControl()

bool wsf::six_dof::PilotObject::UsingManualControl ( ) const
virtual

◆ UsingTestControl()

◆ ZeroDisabledControlData()

virtual void wsf::six_dof::PilotObject::ZeroDisabledControlData ( )
protectedpure virtual

Member Data Documentation

◆ mAutopilotActionPtr

◆ mAutopilotControls

◆ mAutopilotEnabled

◆ mControlAugmentationModeActive

◆ mControlAugmentationRudderRight

◆ mControlAugmentationStickBack

◆ mControlAugmentationStickRight

◆ mControlOverrideRudderRight

◆ mControlOverrideSpeedBrakes

◆ mControlOverrideStickBack

◆ mControlOverrideStickRight

◆ mControlOverrideThrottle

◆ mControlsEnabled

◆ mCurrentPlannedWaypointIndex

◆ mCurrentTempWaypointIndex

◆ mExternalDirectControl

bool wsf::six_dof::PilotObject::mExternalDirectControl = false
protected

◆ mIsDestroyed

bool wsf::six_dof::PilotObject::mIsDestroyed = false
protected

Referenced by wsf::six_dof::RigidBodyPilotObject::ApplyLeftGearBrake(), wsf::six_dof::RigidBodyPilotObject::ApplyRightGearBrake(), wsf::six_dof::PointMassPilotObject::CloseSpeedBrake(), wsf::six_dof::RigidBodyPilotObject::CloseSpeedBrake(), EnableAutopilot(), wsf::six_dof::RigidBodyPilotObject::EnableDirectBraking(), EnableDirectRudderRightInput(), EnableDirectSpeedBrakeInput(), EnableDirectStickBackInput(), EnableDirectStickRightInput(), EnableDirectThrottleInput(), FlyAtPoint(), FlyHeadingSpeedAltitude(), FlyRates(), FlySpecificTurn(), FlySpecificVector(), FlyTempWaypoints(), FlyYawPitchAccel(), GoToAltitude(), GoToSpeed(), MoveThrottleToAfterburner(), MoveThrottleToFull(), MoveThrottleToIdle(), wsf::six_dof::PointMassPilotObject::OpenSpeedBrake(), wsf::six_dof::RigidBodyPilotObject::OpenSpeedBrake(), PilotObject(), wsf::six_dof::RigidBodyPilotObject::ReleaseDirectBraking(), ReleaseDirectRudderRightInput(), ReleaseDirectStickBackInput(), ReleaseDirectStickRightInput(), ReleaseDirectThrottleInput(), ReleaseExternalDirectControl(), ReleaseManualControl(), wsf::six_dof::RigidBodyPilotObject::ReleaseParkingBrake(), ReleaseTestControl(), ReturnToPlannedWaypoints(), SetAfterburnerEnabled(), SetAfterburnerThreshold(), SetAutopilotAlpha(), SetAutopilotAltitude(), SetAutopilotBeta(), SetAutopilotDeltaPitch(), SetAutopilotDeltaRoll(), SetAutopilotFlightPathAngle(), SetAutopilotLateralWaypointMode(), SetAutopilotNoControl(), SetAutopilotPitchAngle(), SetAutopilotPitchRate(), SetAutopilotRollAngle(), SetAutopilotRollHeading(), SetAutopilotRollRate(), SetAutopilotSpeedKCAS(), SetAutopilotSpeedKTAS(), SetAutopilotSpeedMach(), SetAutopilotSpeedWaypointMode(), SetAutopilotThrottle(), SetAutopilotVerticalSpeed(), SetAutopilotVerticalWaypointMode(), SetAutopilotWaypointMode(), SetAutopilotYawGLoad(), SetAutopilotYawHeading(), SetAutopilotYawRate(), SetControlAugmentationModeActive(), SetDestroyed(), wsf::six_dof::PointMassPilotObject::SetDirectRudderRightInput(), wsf::six_dof::RigidBodyPilotObject::SetDirectRudderRightInput(), wsf::six_dof::PointMassPilotObject::SetDirectSpeedBrakesInput(), wsf::six_dof::RigidBodyPilotObject::SetDirectSpeedBrakesInput(), wsf::six_dof::PointMassPilotObject::SetDirectStickBackInput(), wsf::six_dof::RigidBodyPilotObject::SetDirectStickBackInput(), wsf::six_dof::PointMassPilotObject::SetDirectStickRightInput(), wsf::six_dof::RigidBodyPilotObject::SetDirectStickRightInput(), SetDirectThrottleInput(), wsf::six_dof::RigidBodyPilotObject::SetEnableNWS(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), SetExternalDirectControlTrimManualControlData(), wsf::six_dof::PointMassPilotObject::SetFlapsControlPosition(), wsf::six_dof::RigidBodyPilotObject::SetFlapsControlPosition(), wsf::six_dof::RigidBodyPilotObject::SetLandingGearControlPosition(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetParkingBrake(), SetPitchGLoad(), SetPlannedRoute(), SetPlannedWaypointIndex(), SetPositionToPlannedWaypoint(), SetSpeedBrakeEnabled(), SetSpeedBrakeThreshold(), wsf::six_dof::PointMassPilotObject::SetSpoilersControlPosition(), wsf::six_dof::RigidBodyPilotObject::SetSpoilersControlPosition(), SetTempRoute(), SetTempWaypointIndex(), wsf::six_dof::RigidBodyPilotObject::SetThrustReverserControlPosition(), SetTrimManualControlData(), SetTurnRollInMultiplier(), TakeExternalDirectControl(), TakeManualControl(), TakeTestControl(), and TurnToHeading().

◆ mLastSimTime_nanosec

int64_t wsf::six_dof::PilotObject::mLastSimTime_nanosec = 0
protected

Referenced by PilotObject(), SetLastSimTime(), and Update().

◆ mManualControl

◆ mNoseUpTrimDeltaT_sec

◆ mParentControl

bool wsf::six_dof::PilotObject::mParentControl = false
protected

Referenced by PilotObject(), ProcessInput(), and Update().

◆ mPitchControlAugmentationFactor_g

◆ mPitchControlMapping

◆ mPitchStabilityAugmentationModeActive

◆ mPitchTrimFactor

◆ mPlannedCurrWptDataPtr

◆ mPlannedNextWptDataPtr

◆ mPlannedPrevWptDataPtr

◆ mPlannedRoutePtr

◆ mRollControlAugmentationFactor_dps

◆ mRollControlMapping

◆ mRollRightTrimDeltaT_sec

◆ mRollStabilityAugmentationModeActive

◆ mRollTrimFactor

◆ mTempActionPtr

◆ mTempCurrWptDataPtr

◆ mTempNextWptDataPtr

◆ mTempPrevWptDataPtr

◆ mTempRoutePtr

◆ mTestControl

◆ mTransitionRoute

Route wsf::six_dof::PilotObject::mTransitionRoute
protected

◆ mTrimNoseUp

◆ mTrimRollRight

◆ mTrimYawRight

◆ mYawControlAugmentationFactor_deg

◆ mYawControlAugmentationFactor_g

◆ mYawControlMapping

◆ mYawRightTrimDeltaT_sec

◆ mYawStabilityAugmentationModeActive

◆ mYawTrimFactor

◆ WaypointAchieved

UtCallbackListN<bool(unsigned int)> wsf::six_dof::PilotObject::WaypointAchieved

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved