|
WSF
|
#include <WsfSixDOF_PilotObject.hpp>


Public Member Functions | |
| PilotObject ()=default | |
| PilotObject & | operator= (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) |
| AutopilotAction * | GetCurrentAction () 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 CommonController * | GetCommonController () const =0 |
| CommonController::sAutopilotControls * | GetCurrentControlLimits () |
| 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 Mover * | GetParentVehicle () 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 | |
|
default |
|
protected |
References mAutopilotActionPtr, mAutopilotControls, mAutopilotEnabled, mControlAugmentationModeActive, mControlAugmentationRudderRight, mControlAugmentationStickBack, mControlAugmentationStickRight, mControlOverrideRudderRight, mControlOverrideSpeedBrakes, mControlOverrideStickBack, mControlOverrideStickRight, mControlOverrideThrottle, mControlsEnabled, mCurrentPlannedWaypointIndex, mCurrentTempWaypointIndex, mExternalDirectControl, mIsDestroyed, mLastSimTime_nanosec, mManualControl, mNoseUpTrimDeltaT_sec, mParentControl, mPitchControlAugmentationFactor_g, mPitchControlMapping, mPitchStabilityAugmentationModeActive, mPitchTrimFactor, mPlannedCurrWptDataPtr, mPlannedNextWptDataPtr, mPlannedPrevWptDataPtr, mPlannedRoutePtr, mRollControlAugmentationFactor_dps, mRollControlMapping, mRollRightTrimDeltaT_sec, mRollStabilityAugmentationModeActive, mRollTrimFactor, mTempActionPtr, mTempCurrWptDataPtr, mTempNextWptDataPtr, mTempPrevWptDataPtr, mTempRoutePtr, mTestControl, mTrimNoseUp, mTrimRollRight, mTrimYawRight, mYawControlAugmentationFactor_deg, mYawControlAugmentationFactor_g, mYawControlMapping, mYawRightTrimDeltaT_sec, mYawStabilityAugmentationModeActive, mYawTrimFactor, wsf::six_dof::Object::Object(), PilotObject(), and WaypointAchieved.
|
inlinevirtual |
References mAutopilotEnabled.
|
protectedvirtual |
References GetCommonController(), mAutopilotActionPtr, mCurrentPlannedWaypointIndex, mCurrentTempWaypointIndex, mPlannedCurrWptDataPtr, mPlannedNextWptDataPtr, mPlannedPrevWptDataPtr, mPlannedRoutePtr, mTempActionPtr, mTempCurrWptDataPtr, mTempNextWptDataPtr, mTempPrevWptDataPtr, and mTempRoutePtr.
Referenced by LoadControlDataWithAutopilotStabilityData(), and SetTempActionToPlannedDataOrCurrentConditions().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::CloseSpeedBrake().
|
virtual |
References mControlAugmentationModeActive.
Referenced by SetManualControlData().
|
protectedvirtual |
References mAutopilotEnabled, mControlsEnabled, and mTestControl.
Referenced by LoadControlDataWithAutopilotStabilityData(), SetControlDataWithAutopilotControls(), and UpdateControlInputsUsingCommonControllerData().
|
protectedvirtual |
References GetCommonController(), mAutopilotEnabled, mControlAugmentationModeActive, mControlsEnabled, mManualControl, and mTestControl.
Referenced by ControlModeStabilityAugmentationActive(), wsf::six_dof::PointMassPilotObject::LoadControlDataWithAutopilotControlData(), wsf::six_dof::RigidBodyPilotObject::LoadControlDataWithAutopilotControlData(), LoadControlDataWithAutopilotStabilityData(), SetControlDataWithControlAugmentationControls(), and UpdateControlInputsUsingCommonControllerData().
|
protectedvirtual |
|
protectedvirtual |
References mAutopilotEnabled, mControlAugmentationModeActive, mControlsEnabled, mExternalDirectControl, mManualControl, and mTestControl.
Referenced by LoadControlDataWithAutopilotStabilityData(), 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(), and wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData().
|
protectedvirtual |
References mAutopilotEnabled, mControlsEnabled, mManualControl, and mTestControl.
Referenced by LoadControlDataWithAutopilotStabilityData(), 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(), and wsf::six_dof::RigidBodyPilotObject::SetManualControlData().
|
protectedvirtual |
References ControlModeControlAugmentationActive(), mPitchStabilityAugmentationModeActive, mRollStabilityAugmentationModeActive, and mYawStabilityAugmentationModeActive.
Referenced by LoadControlDataWithAutopilotStabilityData(), SetControlDataWithStabilityAugmentationControls(), and UpdateControlInputsUsingCommonControllerData().
|
protectedvirtual |
References mTestControl.
Referenced by LoadControlDataWithAutopilotStabilityData().
|
inline |
References mControlsEnabled.
|
protectedvirtual |
References wsf::six_dof::Vertical::Altitude, wsf::six_dof::KinematicState::GetAlt_ft(), GetCommonController(), wsf::six_dof::KinematicState::GetLocalHeading_rad(), wsf::six_dof::KinematicState::GetSpeed_ktas(), wsf::six_dof::Lateral::Heading, wsf::six_dof::Speed::KTAS, wsf::six_dof::Object::mParentVehicle, and mTempActionPtr.
Referenced by LoadControlDataWithAutopilotStabilityData().
|
virtual |
References mAutopilotEnabled, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::EnableAutopilot().
|
inline |
References mControlsEnabled.
|
virtual |
References mControlOverrideRudderRight, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::EnableDirectRudderRightInput().
|
virtual |
References mControlOverrideSpeedBrakes, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::EnableDirectSpeedBrakeInput(), and SetDirectRudderRightInput().
|
virtual |
References mControlOverrideStickBack, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::EnableDirectStickBackInput().
|
virtual |
References mControlOverrideStickRight, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::EnableDirectStickRightInput().
|
virtual |
References mControlOverrideThrottle, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::EnableDirectThrottleInput().
|
protectedvirtual |
Reimplemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
References EnforceSingleControlLimit(), and mAutopilotControls.
Referenced by SetThrottleAfterburnerData().
|
protected |
|
virtual |
References wsf::six_dof::KinematicState::GetAlt_m(), GetCommonController(), wsf::six_dof::KinematicState::GetLat(), wsf::six_dof::KinematicState::GetLon(), wsf::six_dof::KinematicState::GetSpeed_ktas(), mIsDestroyed, wsf::six_dof::Object::mParentVehicle, mTempActionPtr, mTempCurrWptDataPtr, mTempNextWptDataPtr, mTempPrevWptDataPtr, mTempRoutePtr, SetTempActionToPlannedDataOrCurrentConditions(), and wsf::six_dof::Waypoint::SPD_TYPE_TAS_KNOTS.
Referenced by wsf::six_dof::Mover::GoToLocation().
|
virtual |
|
virtual |
References wsf::six_dof::utils::cREFERENCE_GRAV_ACCEL_MPS2, wsf::six_dof::Speed::ForwardAccel, GetCommonController(), wsf::six_dof::Control::IsBankToTurn(), wsf::six_dof::Control::IsYawToTurn(), mIsDestroyed, mTempActionPtr, wsf::six_dof::Vertical::PitchRate, wsf::six_dof::Lateral::RollRate, SetTempActionToPlannedDataOrCurrentConditions(), and wsf::six_dof::Lateral::YawRate.
Referenced by wsf::six_dof::Mover::FlyRates().
|
virtual |
|
virtual |
|
virtual |
References wsf::six_dof::Route::AddWaypointToRouteStart(), wsf::six_dof::Route::ComputeSegmentMap(), GetCommonController(), wsf::six_dof::Route::GetNumberOfWaypoints(), mCurrentTempWaypointIndex, mIsDestroyed, wsf::six_dof::Object::mParentVehicle, mTempActionPtr, mTempCurrWptDataPtr, mTempNextWptDataPtr, mTempPrevWptDataPtr, and mTempRoutePtr.
Referenced by SetThrustReverserControlPosition(), and wsf::six_dof::Mover::UpdateRoute().
|
virtual |
|
virtual |
References wsf::six_dof::AutopilotLimitsAndSettings::enableAfterburnerAutoControl, and GetCommonController().
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
References wsf::six_dof::AutopilotLimitsAndSettings::afterburnerThreshold, and GetCommonController().
Referenced by SetTestLandingGearControllerPosition().
|
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().
|
virtual |
References GetCommonController().
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
References GetCommonController().
Referenced by SetTestLandingGearControllerPosition().
|
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().
| wsf::six_dof::AutopilotAction * wsf::six_dof::PilotObject::GetCurrentAction | ( | ) | const |
References mAutopilotActionPtr, and mTempActionPtr.
Referenced by wsf::six_dof::Mover::CommandLevelTurn(), wsf::six_dof::Mover::CommandSlice(), wsf::six_dof::Mover::FlyVectorWithSpeed(), wsf::six_dof::Mover::FlyVectorWithThrottle(), wsf::six_dof::Mover::GetAutopilotLateralMode(), wsf::six_dof::Mover::GetAutopilotLateralModeEnum(), wsf::six_dof::Mover::GetAutopilotSpeedMode(), wsf::six_dof::Mover::GetAutopilotSpeedModeEnum(), wsf::six_dof::Mover::GetAutopilotVerticalMode(), wsf::six_dof::Mover::GetAutopilotVerticalModeEnum(), SetTestLandingGearControllerPosition(), wsf::six_dof::Mover::TurnInPlaneWithSpeed(), and wsf::six_dof::Mover::TurnInPlaneWithThrottle().
|
inline |
References mAutopilotControls.
|
virtual |
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::GetFlapsLeverPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::GetLandingGearLeverPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassManualPilot, wsf::six_dof::PointMassManualPilotAugmentedControls, wsf::six_dof::PointMassManualPilotSimpleControls, wsf::six_dof::PointMassPilotObject, wsf::six_dof::PointMassSyntheticPilot, wsf::six_dof::RigidBodyManualPilot, wsf::six_dof::RigidBodyManualPilotAugmentedControls, wsf::six_dof::RigidBodyManualPilotSimpleControls, wsf::six_dof::RigidBodyPilotObject, and wsf::six_dof::RigidBodySyntheticPilot.
Referenced by wsf::six_dof::Mover::GetActivePilot().
|
inlinevirtual |
References mCurrentPlannedWaypointIndex.
Referenced by wsf::six_dof::Mover::GetPlannedRouteIndex(), and wsf::six_dof::Mover::RoutePointIndex().
|
virtual |
References wsf::six_dof::AutopilotWaypointData::alt_m, wsf::six_dof::AutopilotWaypointDataList::currentWaypointIndex, wsf::six_dof::AutopilotWaypointData::lat, wsf::six_dof::AutopilotWaypointData::lon, mAutopilotActionPtr, mCurrentPlannedWaypointIndex, mPlannedRoutePtr, wsf::six_dof::Waypoint::SPD_TYPE_CAS_KNOTS, wsf::six_dof::Waypoint::SPD_TYPE_MACH, wsf::six_dof::Waypoint::SPD_TYPE_TAS_KNOTS, wsf::six_dof::AutopilotWaypointData::speed_kias, wsf::six_dof::AutopilotWaypointData::speed_ktas, wsf::six_dof::AutopilotWaypointData::speed_mach, wsf::six_dof::AutopilotWaypointDataList::waypointListData, and wsf::six_dof::AutopilotWaypointDataList::waypointListNumItems.
Referenced by GetCurrentWaypoints().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::GetRudderRightPosition().
|
virtual |
References wsf::six_dof::AutopilotLimitsAndSettings::enableSpeedBrakeAutoControl, and GetCommonController().
Referenced by SetTestLandingGearControllerPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::GetSpeedBrakeControlPosition().
|
virtual |
References GetCommonController(), and wsf::six_dof::AutopilotLimitsAndSettings::speedBrakeThreshold.
Referenced by SetTestLandingGearControllerPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::GetSpoilersLeverPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::RigidBodyMover::CalculateControlsAeroCoefficientVectors(), wsf::six_dof::RigidBodyMover::CalculateControlsCdArea(), wsf::six_dof::RigidBodyMover::CalculateControlsCLArea(), wsf::six_dof::Mover::CalculateWashIn(), and wsf::six_dof::Mover::GetStickBackPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::GetStickRightPosition().
|
inlinevirtual |
References mCurrentTempWaypointIndex.
Referenced by wsf::six_dof::Mover::GetTempRouteIndex(), and wsf::six_dof::Mover::RoutePointIndex().
|
virtual |
References wsf::six_dof::AutopilotWaypointData::alt_m, wsf::six_dof::AutopilotWaypointDataList::currentWaypointIndex, wsf::six_dof::AutopilotWaypointData::lat, wsf::six_dof::AutopilotWaypointData::lon, mCurrentTempWaypointIndex, mTempActionPtr, mTempRoutePtr, wsf::six_dof::Waypoint::SPD_TYPE_CAS_KNOTS, wsf::six_dof::Waypoint::SPD_TYPE_MACH, wsf::six_dof::Waypoint::SPD_TYPE_TAS_KNOTS, wsf::six_dof::AutopilotWaypointData::speed_kias, wsf::six_dof::AutopilotWaypointData::speed_ktas, wsf::six_dof::AutopilotWaypointData::speed_mach, wsf::six_dof::AutopilotWaypointDataList::waypointListData, and wsf::six_dof::AutopilotWaypointDataList::waypointListNumItems.
Referenced by GetCurrentWaypoints().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::GetThrottleAfterburnerPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::RigidBodyTableTool::CalculateStickForZeroMoment(), and wsf::six_dof::Mover::CalculateWashIn().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::GetThrottleMilitaryPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
References ReleaseManualControl(), TakeManualControl(), and UsingManualControl().
Referenced by wsf::six_dof::Mover::GetThrustReverserControlPosition().
| double wsf::six_dof::PilotObject::GetTurnRollInMultiplier | ( | ) |
References GetCommonController(), and wsf::six_dof::AutopilotLimitsAndSettings::turnRollInMultiplier.
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
|
virtual |
References GetCommonController(), wsf::six_dof::Speed::KTAS, mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::Mover::GoToSpeed().
|
inlinevirtual |
Reimplemented in wsf::six_dof::PointMassSyntheticPilot, and wsf::six_dof::RigidBodySyntheticPilot.
|
inlinevirtual |
Reimplemented in wsf::six_dof::PointMassSyntheticPilot, and wsf::six_dof::RigidBodySyntheticPilot.
|
inlinevirtual |
Reimplemented in wsf::six_dof::PointMassSyntheticPilot, and wsf::six_dof::RigidBodySyntheticPilot.
|
inlinevirtual |
Reimplemented in wsf::six_dof::PointMassSyntheticPilot, and wsf::six_dof::RigidBodySyntheticPilot.
|
inlinevirtual |
Reimplemented in wsf::six_dof::PointMassSyntheticPilot, and wsf::six_dof::RigidBodySyntheticPilot.
|
inlinevirtual |
Reimplemented in wsf::six_dof::PointMassSyntheticPilot, and wsf::six_dof::RigidBodySyntheticPilot.
|
inlinevirtual |
Reimplemented in wsf::six_dof::PointMassSyntheticPilot, and wsf::six_dof::RigidBodySyntheticPilot.
|
inlinevirtual |
Reimplemented in wsf::six_dof::PointMassSyntheticPilot, and wsf::six_dof::RigidBodySyntheticPilot.
|
protectedpure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
References InitializeCommonController(), and UpdateControlInputsUsingCommonControllerData().
Referenced by Update().
|
protected |
| void wsf::six_dof::PilotObject::InputAngleDeltas | ( | double | aYaw_rad, |
| double | aPitch_rad, | ||
| double | aRoll_rad ) |
References GetCommonController().
|
inlinevirtual |
References mTempActionPtr.
Referenced by wsf::six_dof::Mover::GoToWaypoint(), and wsf::six_dof::Mover::RoutePointIndex().
|
protectedpure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by SetControlDataWithAutopilotControls(), and SetControlDataWithControlAugmentationControls().
|
protectedpure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
References ClonePlannedActionToTempAction(), ControlModeAutopilotActive(), ControlModeControlAugmentationActive(), ControlModeDisabledActive(), ControlModeExternalDirectActive(), ControlModeManualActive(), ControlModeStabilityAugmentationActive(), ControlModeTestingActive(), CreateTempActionIfNeeded(), SetControlDataWithAutopilotControls(), SetControlDataWithControlAugmentationControls(), SetControlDataWithStabilityAugmentationControls(), SetObjectState(), SetTempActionToHoldCurrentConditions(), and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by SetControlDataWithStabilityAugmentationControls().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by Update().
|
virtual |
References mControlOverrideThrottle, mIsDestroyed, SetThrottleAfterburnerData(), and SetThrottleMilitaryData().
Referenced by wsf::six_dof::Mover::MoveThrottleToAfterburner().
|
virtual |
References mControlOverrideThrottle, mIsDestroyed, SetThrottleAfterburnerData(), and SetThrottleMilitaryData().
Referenced by wsf::six_dof::Mover::MoveThrottleToFull().
|
virtual |
References mControlOverrideThrottle, mIsDestroyed, SetThrottleAfterburnerData(), and SetThrottleMilitaryData().
Referenced by wsf::six_dof::Mover::MoveThrottleToIdle().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::OpenSpeedBrake().
|
delete |
References PilotObject(), and ProcessInput().
|
virtual |
Reimplemented in wsf::six_dof::PointMassManualPilotAugmentedControls, wsf::six_dof::PointMassManualPilotSimpleControls, wsf::six_dof::PointMassPilotObject, wsf::six_dof::PointMassSyntheticPilot, wsf::six_dof::RigidBodyManualPilotAugmentedControls, wsf::six_dof::RigidBodyManualPilotSimpleControls, wsf::six_dof::RigidBodyPilotObject, and wsf::six_dof::RigidBodySyntheticPilot.
References mParentControl.
Referenced by operator=(), wsf::six_dof::PointMassPilotObject::ProcessInput(), and wsf::six_dof::RigidBodyPilotObject::ProcessInput().
|
virtual |
References mControlOverrideRudderRight, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::ReleaseDirectRudderRightInput().
|
virtual |
References mControlOverrideSpeedBrakes.
Referenced by wsf::six_dof::Mover::ReleaseDirectSpeedBrakeInput(), and SetDirectRudderRightInput().
|
virtual |
References mControlOverrideStickBack, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::ReleaseDirectStickBackInput().
|
virtual |
References mControlOverrideStickRight, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::ReleaseDirectStickRightInput().
|
virtual |
References mControlOverrideThrottle, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::ReleaseDirectThrottleInput().
|
virtual |
References mExternalDirectControl, and mIsDestroyed.
Referenced by wsf::six_dof::Mover::ReleaseDirectControlInput(), and SetManualControlData().
|
virtual |
References mIsDestroyed, and mManualControl.
Referenced by GetThrustReverserControllerPosition().
| void wsf::six_dof::PilotObject::ReleaseTestControl | ( | ) |
References mIsDestroyed, and mTestControl.
Referenced by wsf::six_dof::RigidBodyMover::CalculateControlsAeroCoefficientVectors(), wsf::six_dof::RigidBodyMover::CalculateControlsCdArea(), wsf::six_dof::RigidBodyMover::CalculateControlsCLArea(), wsf::six_dof::RigidBodyTableTool::CalculateStickForZeroMoment(), wsf::six_dof::PointMassMover::ZeroKinematicsDuringTesting(), and wsf::six_dof::RigidBodyMover::ZeroKinematicsDuringTesting().
|
virtual |
References wsf::six_dof::Route::CalcSegmentGeometry(), wsf::six_dof::KinematicState::GetAlt_m(), GetCommonController(), wsf::six_dof::KinematicState::GetLat(), wsf::six_dof::KinematicState::GetLon(), mAutopilotActionPtr, mCurrentPlannedWaypointIndex, mIsDestroyed, wsf::six_dof::Object::mParentVehicle, mPlannedCurrWptDataPtr, mPlannedNextWptDataPtr, mPlannedPrevWptDataPtr, mPlannedRoutePtr, mTempActionPtr, and mTransitionRoute.
Referenced by wsf::six_dof::Mover::ReturnToRoute().
|
virtual |
References GetCommonController(), and mIsDestroyed.
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
References GetCommonController(), and mIsDestroyed.
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
References wsf::six_dof::Vertical::Alpha, GetCommonController(), mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::utils::Autotune().
|
virtual |
References wsf::six_dof::Vertical::Altitude, GetCommonController(), mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::utils::Autotune(), wsf::six_dof::PointMassSyntheticPilot::HoldAltitude(), wsf::six_dof::RigidBodySyntheticPilot::HoldAltitude(), and wsf::six_dof::Mover::SetAutopilotAltitude().
|
virtual |
References wsf::six_dof::Lateral::Beta, GetCommonController(), mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::utils::Autotune().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
References GetCommonController(), mIsDestroyed, mTempActionPtr, wsf::six_dof::Vertical::PitchAng, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::utils::Autotune(), wsf::six_dof::PointMassSyntheticPilot::HoldPitchAngle(), wsf::six_dof::RigidBodySyntheticPilot::HoldPitchAngle(), and wsf::six_dof::Mover::SetAutopilotPitchAngle().
|
virtual |
|
virtual |
References wsf::six_dof::Lateral::Bank, GetCommonController(), mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::utils::Autotune(), wsf::six_dof::PointMassSyntheticPilot::HoldBankAngle(), wsf::six_dof::RigidBodySyntheticPilot::HoldBankAngle(), and wsf::six_dof::Mover::SetAutopilotRollAngle().
|
virtual |
References GetCommonController(), wsf::six_dof::Lateral::Heading, mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::utils::Autotune(), wsf::six_dof::PointMassSyntheticPilot::HoldHeading(), and wsf::six_dof::RigidBodySyntheticPilot::HoldHeading().
|
virtual |
|
virtual |
References GetCommonController(), wsf::six_dof::Speed::KIAS, mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::PointMassSyntheticPilot::HoldSpeedKCAS(), wsf::six_dof::RigidBodySyntheticPilot::HoldSpeedKCAS(), and wsf::six_dof::Mover::SetAutopilotSpeedKCAS().
|
virtual |
References GetCommonController(), wsf::six_dof::Speed::KTAS, mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::utils::Autotune(), wsf::six_dof::PointMassSyntheticPilot::HoldSpeedKTAS(), wsf::six_dof::RigidBodySyntheticPilot::HoldSpeedKTAS(), and wsf::six_dof::Mover::SetAutopilotSpeedKTAS().
|
virtual |
References GetCommonController(), wsf::six_dof::Speed::Mach, mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::PointMassSyntheticPilot::HoldSpeedMach(), wsf::six_dof::RigidBodySyntheticPilot::HoldSpeedMach(), and wsf::six_dof::Mover::SetAutopilotSpeedMach().
|
virtual |
|
virtual |
|
virtual |
References GetCommonController(), mIsDestroyed, mTempActionPtr, SetTempActionToPlannedDataOrCurrentConditions(), and wsf::six_dof::Vertical::VertSpeed.
Referenced by wsf::six_dof::utils::Autotune(), wsf::six_dof::PointMassSyntheticPilot::HoldVerticalSpeed(), wsf::six_dof::RigidBodySyntheticPilot::HoldVerticalSpeed(), and wsf::six_dof::Mover::SetAutopilotVerticalSpeed().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
References GetCommonController(), wsf::six_dof::Lateral::Heading, mIsDestroyed, mTempActionPtr, and SetTempActionToPlannedDataOrCurrentConditions().
Referenced by wsf::six_dof::utils::Autotune().
|
virtual |
References GetCommonController(), mIsDestroyed, mTempActionPtr, SetTempActionToPlannedDataOrCurrentConditions(), and wsf::six_dof::Lateral::YawRate.
Referenced by wsf::six_dof::utils::Autotune().
|
virtual |
References GetCommonController(), mControlAugmentationModeActive, and mIsDestroyed.
Referenced by SetManualControlData().
|
protectedvirtual |
References ControlModeAutopilotActive(), and LoadControlDataWithAutopilotControlData().
Referenced by LoadControlDataWithAutopilotStabilityData(), and UpdateControlInputsUsingCommonControllerData().
|
protectedvirtual |
|
protectedvirtual |
|
virtual |
References mIsDestroyed.
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
References EnableDirectSpeedBrakeInput(), and ReleaseDirectSpeedBrakeInput().
Referenced by wsf::six_dof::Mover::SetDirectRudderRightInput().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::SetDirectStickBackInput().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::SetDirectStickRightInput().
|
virtual |
References mControlOverrideThrottle, mIsDestroyed, and SetThrottleData().
Referenced by wsf::six_dof::Mover::SetDirectThrottleInput().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
References SetExternalDirectControlTrimManualControlData().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::Mover::SetDirectControlInputs().
|
virtual |
References mIsDestroyed, mNoseUpTrimDeltaT_sec, mRollRightTrimDeltaT_sec, and mYawRightTrimDeltaT_sec.
Referenced by SetExternalDirectControlData().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
|
inline |
References mLastSimTime_nanosec.
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
|
pure virtual |
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
|
protectedvirtual |
|
virtual |
|
virtual |
References wsf::six_dof::KinematicState::GetBearing_deg(), GetCommonController(), wsf::six_dof::KinematicState::GetFlightPathAngle_deg(), wsf::six_dof::Waypoint::GetLLA(), wsf::six_dof::Waypoint::GetSpeed(), wsf::six_dof::KinematicState::GetSpeed_ktas(), mAutopilotActionPtr, mCurrentPlannedWaypointIndex, mIsDestroyed, wsf::six_dof::Object::mParentVehicle, mPlannedCurrWptDataPtr, mPlannedNextWptDataPtr, mPlannedPrevWptDataPtr, mPlannedRoutePtr, wsf::six_dof::KinematicState::SetAttitude_rad(), wsf::six_dof::KinematicState::SetPositionLLA(), wsf::six_dof::KinematicState::SetSpeed_fps(), wsf::six_dof::KinematicState::SetSpeed_kias(), wsf::six_dof::KinematicState::SetSpeed_ktas(), wsf::six_dof::KinematicState::SetSpeed_Mach(), wsf::six_dof::KinematicState::SetSpeed_mph(), wsf::six_dof::KinematicState::SetSpeed_mps(), wsf::six_dof::Waypoint::SPD_TYPE_CAS_KNOTS, wsf::six_dof::Waypoint::SPD_TYPE_FPS, wsf::six_dof::Waypoint::SPD_TYPE_MACH, wsf::six_dof::Waypoint::SPD_TYPE_MPH, wsf::six_dof::Waypoint::SPD_TYPE_MPS, wsf::six_dof::Waypoint::SPD_TYPE_TAS_KNOTS, wsf::six_dof::Waypoint::sSpeed::type, and wsf::six_dof::Waypoint::sSpeed::val.
Referenced by wsf::six_dof::Mover::Initialize(), wsf::six_dof::PointMassMover::ProcessInput(), wsf::six_dof::RigidBodyMover::ProcessInput(), wsf::six_dof::Mover::SetDefaultRoute(), and SetTestLandingGearControllerPosition().
|
virtual |
References wsf::six_dof::Route::CalcSegmentGeometry(), wsf::six_dof::KinematicState::GetAlt_m(), GetCommonController(), wsf::six_dof::KinematicState::GetLat(), wsf::six_dof::KinematicState::GetLon(), mAutopilotActionPtr, mCurrentPlannedWaypointIndex, mIsDestroyed, wsf::six_dof::Object::mParentVehicle, mPlannedCurrWptDataPtr, mPlannedNextWptDataPtr, mPlannedPrevWptDataPtr, mPlannedRoutePtr, and mTransitionRoute.
Referenced by wsf::six_dof::Mover::GoToWaypoint().
|
virtual |
References wsf::six_dof::Environment::CalcFpsFromKcas(), wsf::six_dof::Environment::CalcFpsFromMach(), GetCommonController(), mAutopilotActionPtr, mCurrentPlannedWaypointIndex, mIsDestroyed, wsf::six_dof::Object::mParentVehicle, mPlannedCurrWptDataPtr, mPlannedNextWptDataPtr, mPlannedPrevWptDataPtr, mPlannedRoutePtr, SetObjectState(), wsf::six_dof::Route::sRouteSegment::slope_rad, wsf::six_dof::Waypoint::SPD_TYPE_CAS_KNOTS, wsf::six_dof::Waypoint::SPD_TYPE_MACH, wsf::six_dof::Waypoint::SPD_TYPE_TAS_KNOTS, wsf::six_dof::Route::sRouteSegment::trackStartHdg_rad, wsf::six_dof::Route::sRouteSegment::trackVector, wsf::six_dof::Waypoint::sSpeed::type, and wsf::six_dof::Waypoint::sSpeed::val.
|
virtual |
References wsf::six_dof::Environment::CalcFpsFromKcas(), wsf::six_dof::Environment::CalcFpsFromMach(), GetCommonController(), mCurrentTempWaypointIndex, wsf::six_dof::Object::mParentVehicle, mTempActionPtr, mTempCurrWptDataPtr, mTempNextWptDataPtr, mTempPrevWptDataPtr, mTempRoutePtr, SetObjectState(), wsf::six_dof::Route::sRouteSegment::slope_rad, wsf::six_dof::Waypoint::SPD_TYPE_CAS_KNOTS, wsf::six_dof::Waypoint::SPD_TYPE_MACH, wsf::six_dof::Waypoint::SPD_TYPE_TAS_KNOTS, wsf::six_dof::Route::sRouteSegment::trackStartHdg_rad, wsf::six_dof::Route::sRouteSegment::trackVector, wsf::six_dof::Waypoint::sSpeed::type, and wsf::six_dof::Waypoint::sSpeed::val.
Referenced by wsf::six_dof::Mover::SetRoute().
|
virtual |
References wsf::six_dof::Object::mParentVehicle, and SetPrePositionTAS().
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
References wsf::six_dof::Object::mParentVehicle, and SetPrePositionTAS().
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
References wsf::six_dof::Object::mParentVehicle, and SetPrePositionTAS().
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
References GetCommonController(), and wsf::six_dof::Object::mParentVehicle.
Referenced by wsf::six_dof::utils::Autotune(), SetPrePositionCAS(), SetPrePositionMach(), SetPrePositionQ(), and SetTestLandingGearControllerPosition().
|
virtual |
References GetCommonController(), and mIsDestroyed.
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
References GetCommonController(), and mIsDestroyed.
Referenced by SetTestLandingGearControllerPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
|
protectedvirtual |
References wsf::six_dof::Vertical::Altitude, wsf::six_dof::KinematicState::GetAlt_ft(), GetCommonController(), wsf::six_dof::KinematicState::GetLocalHeading_rad(), wsf::six_dof::KinematicState::GetSpeed_ktas(), wsf::six_dof::Lateral::Heading, wsf::six_dof::Speed::KTAS, wsf::six_dof::Object::mParentVehicle, and mTempActionPtr.
Referenced by LoadControlDataWithAutopilotStabilityData(), and SetTempActionToPlannedDataOrCurrentConditions().
|
protectedvirtual |
References ClonePlannedActionToTempAction(), GetCommonController(), mTempActionPtr, and SetTempActionToHoldCurrentConditions().
Referenced by FlyAtPoint(), FlyHeadingSpeedAltitude(), FlyRates(), FlySpecificTurn(), FlySpecificVector(), FlyYawPitchAccel(), GoToAltitude(), GoToSpeed(), LoadControlDataWithAutopilotStabilityData(), SetAutopilotAlpha(), SetAutopilotAltitude(), SetAutopilotBeta(), SetAutopilotDeltaPitch(), SetAutopilotDeltaRoll(), SetAutopilotFlightPathAngle(), SetAutopilotLateralWaypointMode(), SetAutopilotNoControl(), SetAutopilotPitchAngle(), SetAutopilotPitchRate(), SetAutopilotRollAngle(), SetAutopilotRollHeading(), SetAutopilotRollRate(), SetAutopilotSpeedKCAS(), SetAutopilotSpeedKTAS(), SetAutopilotSpeedMach(), SetAutopilotSpeedWaypointMode(), SetAutopilotThrottle(), SetAutopilotVerticalSpeed(), SetAutopilotVerticalWaypointMode(), SetAutopilotYawGLoad(), SetAutopilotYawHeading(), SetAutopilotYawRate(), SetPitchGLoad(), and TurnToHeading().
|
virtual |
References mIsDestroyed, and mTempRoutePtr.
Referenced by wsf::six_dof::Mover::SetTempRoute(), and SetTestLandingGearControllerPosition().
|
virtual |
References wsf::six_dof::Route::CalcSegmentGeometry(), wsf::six_dof::KinematicState::GetAlt_m(), GetCommonController(), wsf::six_dof::KinematicState::GetLat(), wsf::six_dof::KinematicState::GetLon(), mCurrentTempWaypointIndex, mIsDestroyed, wsf::six_dof::Object::mParentVehicle, mTempActionPtr, mTempCurrWptDataPtr, mTempNextWptDataPtr, mTempPrevWptDataPtr, mTempRoutePtr, and mTransitionRoute.
Referenced by wsf::six_dof::Mover::GoToWaypoint().
|
pure virtual |
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
References GetAfterburnerEnabled(), GetAfterburnerThreshold(), GetAutopilotData(), GetAutopilotPidGainData(), GetAutopilotPidValueData(), GetCurrentAction(), GetSpeedBrakeEnabled(), GetSpeedBrakeThreshold(), GetTurnRollInMultiplier(), SetAfterburnerEnabled(), SetAfterburnerThreshold(), SetPlannedRoute(), SetPrePositionCAS(), SetPrePositionMach(), SetPrePositionQ(), SetPrePositionTAS(), SetSpeedBrakeEnabled(), SetSpeedBrakeThreshold(), SetTempRoute(), SetTestThrottleAfterburnerControllerPosition(), SetTestThrottleControllerPosition(), SetTestThrottleMilitaryControllerPosition(), and SetTurnRollInMultiplier().
|
pure virtual |
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::PointMassMover::ZeroKinematicsDuringTesting().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::PointMassMover::ZeroKinematicsDuringTesting().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by wsf::six_dof::RigidBodyMover::CalculateControlsAeroCoefficientVectors(), wsf::six_dof::RigidBodyMover::CalculateControlsCdArea(), wsf::six_dof::RigidBodyMover::CalculateControlsCLArea(), wsf::six_dof::RigidBodyMover::CalculatePitchMomentAlphaStickBack_ftlbs(), wsf::six_dof::MoverTestObject::FlyStraightLevelFullThrottle(), wsf::six_dof::Mover::TestingUpdate(), wsf::six_dof::PointMassMover::ZeroKinematicsDuringTesting(), and wsf::six_dof::RigidBodyMover::ZeroKinematicsDuringTesting().
|
pure virtual |
|
virtual |
References mTestControl, and SetThrottleAfterburnerData().
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
|
virtual |
References mTestControl, and SetThrottleMilitaryData().
Referenced by SetTestLandingGearControllerPosition().
|
protectedpure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
References EnforceControlLimits(), and EnforceSingleControlLimit().
Referenced by MoveThrottleToAfterburner(), MoveThrottleToFull(), MoveThrottleToIdle(), and SetTestThrottleAfterburnerControllerPosition().
|
protectedpure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by SetDirectThrottleInput(), and SetTestThrottleControllerPosition().
|
protectedpure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by MoveThrottleToAfterburner(), MoveThrottleToFull(), MoveThrottleToIdle(), and SetTestThrottleMilitaryControllerPosition().
|
pure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
References FlyTempWaypoints().
|
virtual |
References mIsDestroyed, mNoseUpTrimDeltaT_sec, mRollRightTrimDeltaT_sec, and mYawRightTrimDeltaT_sec.
Referenced by SetManualControlData().
| void wsf::six_dof::PilotObject::SetTurnRollInMultiplier | ( | double | aValue = 1.0 | ) |
References GetCommonController(), and mIsDestroyed.
Referenced by SetTestLandingGearControllerPosition().
|
virtual |
References mExternalDirectControl, and mIsDestroyed.
Referenced by SetManualControlData(), and wsf::six_dof::Mover::TakeDirectControlInput().
|
virtual |
References mIsDestroyed, and mManualControl.
Referenced by GetThrustReverserControllerPosition().
| void wsf::six_dof::PilotObject::TakeTestControl | ( | ) |
References mIsDestroyed, and mTestControl.
Referenced by wsf::six_dof::RigidBodyMover::CalculateControlsAeroCoefficientVectors(), wsf::six_dof::RigidBodyMover::CalculateControlsCdArea(), wsf::six_dof::RigidBodyMover::CalculateControlsCLArea(), wsf::six_dof::RigidBodyTableTool::CalculateStickForZeroMoment(), wsf::six_dof::MoverTestObject::FlyStraightLevelFullThrottle(), wsf::six_dof::Mover::TestingUpdate(), wsf::six_dof::PointMassMover::ZeroKinematicsDuringTesting(), and wsf::six_dof::RigidBodyMover::ZeroKinematicsDuringTesting().
|
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().
| void wsf::six_dof::PilotObject::Update | ( | int64_t | aSimTime_nanosec | ) |
|
protectedvirtual |
References wsf::six_dof::Lateral::Beta, ControlModeAutopilotActive(), ControlModeControlAugmentationActive(), ControlModeStabilityAugmentationActive(), GetCommonController(), wsf::six_dof::Control::IsBankToTurn(), wsf::six_dof::Control::IsYawToTurn(), mAutopilotActionPtr, mAutopilotControls, mControlAugmentationRudderRight, mControlAugmentationStickBack, mControlAugmentationStickRight, mCurrentPlannedWaypointIndex, mCurrentTempWaypointIndex, mPitchControlAugmentationFactor_g, mPitchStabilityAugmentationModeActive, mPlannedCurrWptDataPtr, mPlannedNextWptDataPtr, mPlannedPrevWptDataPtr, mPlannedRoutePtr, mRollControlAugmentationFactor_dps, mRollStabilityAugmentationModeActive, mTempActionPtr, mTempCurrWptDataPtr, mTempNextWptDataPtr, mTempPrevWptDataPtr, mTempRoutePtr, mYawControlAugmentationFactor_deg, mYawControlAugmentationFactor_g, mYawStabilityAugmentationModeActive, wsf::six_dof::Vertical::PitchGLoad, wsf::six_dof::Vertical::PitchRate, wsf::six_dof::Lateral::RollRate, SetControlDataWithAutopilotControls(), SetControlDataWithControlAugmentationControls(), SetControlDataWithStabilityAugmentationControls(), wsf::six_dof::Lateral::Undefined, wsf::six_dof::Speed::Undefined, WaypointAchieved, wsf::six_dof::Lateral::YawGLoad, and wsf::six_dof::Lateral::YawRate.
Referenced by InheritParentControlData(), and Update().
|
virtual |
References mManualControl.
Referenced by GetThrustReverserControllerPosition().
|
inline |
References mTestControl.
Referenced by wsf::six_dof::RigidBodyMover::CalculatePitchMomentAlphaStickBack_ftlbs(), wsf::six_dof::RigidBodyTableTool::CalculateStickForZeroMoment(), wsf::six_dof::PointMassMover::ZeroKinematicsDuringTesting(), and wsf::six_dof::RigidBodyMover::ZeroKinematicsDuringTesting().
|
protectedpure virtual |
Implemented in wsf::six_dof::PointMassPilotObject, and wsf::six_dof::RigidBodyPilotObject.
Referenced by Update().
|
protected |
Referenced by ClonePlannedActionToTempAction(), GetCurrentAction(), GetCurrentWaypoints(), GetPlannedWaypoints(), InitializeCommonController(), PilotObject(), ReturnToPlannedWaypoints(), SetPlannedRoute(), SetPlannedWaypointIndex(), SetPositionToPlannedWaypoint(), and UpdateControlInputsUsingCommonControllerData().
|
protected |
Referenced by EnforceControlLimits(), wsf::six_dof::PointMassPilotObject::EnforceControlLimits(), wsf::six_dof::RigidBodyPilotObject::EnforceControlLimits(), GetCurrentControlLimits(), wsf::six_dof::RigidBodyPilotObject::GetCurrentControlLimits(), wsf::six_dof::PointMassPilotObject::LoadControlDataWithAutopilotControlData(), wsf::six_dof::RigidBodyPilotObject::LoadControlDataWithAutopilotControlData(), wsf::six_dof::PointMassPilotObject::LoadControlDataWithAutopilotStabilityData(), wsf::six_dof::RigidBodyPilotObject::LoadControlDataWithAutopilotStabilityData(), PilotObject(), and UpdateControlInputsUsingCommonControllerData().
|
protected |
|
protected |
Referenced by ControlAugmentationModeIsActive(), ControlModeControlAugmentationActive(), ControlModeExternalDirectActive(), InitializeCommonController(), PilotObject(), wsf::six_dof::PointMassPilotObject::PointMassPilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyPilotObject::RigidBodyPilotObject(), and SetControlAugmentationModeActive().
|
protected |
Referenced by wsf::six_dof::PointMassPilotObject::LoadControlDataWithAutopilotStabilityData(), wsf::six_dof::RigidBodyPilotObject::LoadControlDataWithAutopilotStabilityData(), PilotObject(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), and UpdateControlInputsUsingCommonControllerData().
|
protected |
Referenced by wsf::six_dof::PointMassPilotObject::LoadControlDataWithAutopilotStabilityData(), wsf::six_dof::RigidBodyPilotObject::LoadControlDataWithAutopilotStabilityData(), PilotObject(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), and UpdateControlInputsUsingCommonControllerData().
|
protected |
Referenced by wsf::six_dof::PointMassPilotObject::LoadControlDataWithAutopilotStabilityData(), wsf::six_dof::RigidBodyPilotObject::LoadControlDataWithAutopilotStabilityData(), PilotObject(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), and UpdateControlInputsUsingCommonControllerData().
|
protected |
|
protected |
Referenced by wsf::six_dof::PointMassPilotObject::CloseSpeedBrake(), wsf::six_dof::RigidBodyPilotObject::CloseSpeedBrake(), EnableDirectSpeedBrakeInput(), wsf::six_dof::PointMassPilotObject::LoadControlDataWithAutopilotControlData(), wsf::six_dof::RigidBodyPilotObject::LoadControlDataWithAutopilotControlData(), wsf::six_dof::PointMassPilotObject::OpenSpeedBrake(), wsf::six_dof::RigidBodyPilotObject::OpenSpeedBrake(), PilotObject(), ReleaseDirectSpeedBrakeInput(), wsf::six_dof::PointMassPilotObject::SetDirectSpeedBrakesInput(), and wsf::six_dof::RigidBodyPilotObject::SetDirectSpeedBrakesInput().
|
protected |
|
protected |
|
protected |
Referenced by EnableDirectThrottleInput(), wsf::six_dof::PointMassPilotObject::LoadControlDataWithAutopilotControlData(), wsf::six_dof::RigidBodyPilotObject::LoadControlDataWithAutopilotControlData(), MoveThrottleToAfterburner(), MoveThrottleToFull(), MoveThrottleToIdle(), PilotObject(), ReleaseDirectThrottleInput(), and SetDirectThrottleInput().
|
protected |
|
protected |
|
protected |
|
protected |
|
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().
|
protected |
Referenced by PilotObject(), SetLastSimTime(), and Update().
|
protected |
|
protected |
Referenced by PilotObject(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), SetExternalDirectControlTrimManualControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), and SetTrimManualControlData().
|
protected |
Referenced by PilotObject(), ProcessInput(), and Update().
|
protected |
|
protected |
Referenced by PilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::PointMassManualPilotSimpleControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotSimpleControls::ProcessInput(), wsf::six_dof::PointMassPilotObject::SetDirectStickBackInput(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), and wsf::six_dof::RigidBodyPilotObject::SetManualControlData().
|
protected |
Referenced by ControlModeStabilityAugmentationActive(), PilotObject(), wsf::six_dof::PointMassPilotObject::PointMassPilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyPilotObject::RigidBodyPilotObject(), and UpdateControlInputsUsingCommonControllerData().
|
protected |
Referenced by PilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::PointMassManualPilotSimpleControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotSimpleControls::ProcessInput(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), and wsf::six_dof::RigidBodyPilotObject::SetManualControlData().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by PilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::PointMassManualPilotSimpleControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotSimpleControls::ProcessInput(), wsf::six_dof::PointMassPilotObject::SetDirectStickRightInput(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), and wsf::six_dof::RigidBodyPilotObject::SetManualControlData().
|
protected |
Referenced by PilotObject(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), SetExternalDirectControlTrimManualControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), and SetTrimManualControlData().
|
protected |
Referenced by ControlModeStabilityAugmentationActive(), PilotObject(), wsf::six_dof::PointMassPilotObject::PointMassPilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyPilotObject::RigidBodyPilotObject(), and UpdateControlInputsUsingCommonControllerData().
|
protected |
Referenced by PilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::PointMassManualPilotSimpleControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotSimpleControls::ProcessInput(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), and wsf::six_dof::RigidBodyPilotObject::SetManualControlData().
|
protected |
Referenced by ClonePlannedActionToTempAction(), CreateTempActionIfNeeded(), FlyAtPoint(), FlyHeadingSpeedAltitude(), FlyRates(), FlySpecificTurn(), FlySpecificVector(), FlyTempWaypoints(), FlyYawPitchAccel(), GetAutopilotData(), GetCurrentAction(), GetCurrentWaypoints(), GetTempWaypoints(), GoToAltitude(), GoToSpeed(), IsOnPlannedRoute(), PilotObject(), ReturnToPlannedWaypoints(), SetAutopilotAlpha(), SetAutopilotAltitude(), SetAutopilotBeta(), SetAutopilotDeltaPitch(), SetAutopilotDeltaRoll(), SetAutopilotFlightPathAngle(), SetAutopilotLateralWaypointMode(), SetAutopilotNoControl(), SetAutopilotPitchAngle(), SetAutopilotPitchRate(), SetAutopilotRollAngle(), SetAutopilotRollHeading(), SetAutopilotRollRate(), SetAutopilotSpeedKCAS(), SetAutopilotSpeedKTAS(), SetAutopilotSpeedMach(), SetAutopilotSpeedWaypointMode(), SetAutopilotThrottle(), SetAutopilotVerticalSpeed(), SetAutopilotVerticalWaypointMode(), SetAutopilotYawGLoad(), SetAutopilotYawHeading(), SetAutopilotYawRate(), SetPitchGLoad(), SetPositionToTempWaypoint(), SetTempActionToHoldCurrentConditions(), SetTempActionToPlannedDataOrCurrentConditions(), SetTempWaypointIndex(), TurnToHeading(), and UpdateControlInputsUsingCommonControllerData().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by ControlModeAutopilotActive(), ControlModeControlAugmentationActive(), ControlModeDisabledActive(), ControlModeExternalDirectActive(), ControlModeManualActive(), ControlModeTestingActive(), PilotObject(), ReleaseTestControl(), wsf::six_dof::PointMassPilotObject::SetTestFlapsControllerPosition(), wsf::six_dof::RigidBodyPilotObject::SetTestFlapsControllerPosition(), wsf::six_dof::RigidBodyPilotObject::SetTestLandingGearControllerPosition(), wsf::six_dof::PointMassPilotObject::SetTestRudderRightControllerPosition(), wsf::six_dof::RigidBodyPilotObject::SetTestRudderRightControllerPosition(), wsf::six_dof::PointMassPilotObject::SetTestSpeedBrakesControllerPosition(), wsf::six_dof::RigidBodyPilotObject::SetTestSpeedBrakesControllerPosition(), wsf::six_dof::PointMassPilotObject::SetTestSpoilersControllerPosition(), wsf::six_dof::RigidBodyPilotObject::SetTestSpoilersControllerPosition(), wsf::six_dof::PointMassPilotObject::SetTestStickBackControllerPosition(), wsf::six_dof::RigidBodyPilotObject::SetTestStickBackControllerPosition(), wsf::six_dof::PointMassPilotObject::SetTestStickRightControllerPosition(), wsf::six_dof::RigidBodyPilotObject::SetTestStickRightControllerPosition(), SetTestThrottleAfterburnerControllerPosition(), SetTestThrottleControllerPosition(), SetTestThrottleMilitaryControllerPosition(), TakeTestControl(), and UsingTestControl().
|
protected |
Referenced by ReturnToPlannedWaypoints(), SetPlannedWaypointIndex(), and SetTempWaypointIndex().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by PilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::PointMassManualPilotSimpleControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotSimpleControls::ProcessInput(), wsf::six_dof::PointMassPilotObject::SetDirectRudderRightInput(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), and wsf::six_dof::RigidBodyPilotObject::SetManualControlData().
|
protected |
Referenced by PilotObject(), wsf::six_dof::PointMassPilotObject::SetExternalDirectControlData(), wsf::six_dof::RigidBodyPilotObject::SetExternalDirectControlData(), SetExternalDirectControlTrimManualControlData(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), wsf::six_dof::RigidBodyPilotObject::SetManualControlData(), and SetTrimManualControlData().
|
protected |
Referenced by ControlModeStabilityAugmentationActive(), PilotObject(), wsf::six_dof::PointMassPilotObject::PointMassPilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyPilotObject::RigidBodyPilotObject(), and UpdateControlInputsUsingCommonControllerData().
|
protected |
Referenced by PilotObject(), wsf::six_dof::PointMassManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::PointMassManualPilotSimpleControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotSimpleControls::ProcessInput(), wsf::six_dof::PointMassPilotObject::SetManualControlData(), and wsf::six_dof::RigidBodyPilotObject::SetManualControlData().
| UtCallbackListN<bool(unsigned int)> wsf::six_dof::PilotObject::WaypointAchieved |
Referenced by wsf::six_dof::Mover::Initialize(), PilotObject(), and UpdateControlInputsUsingCommonControllerData().