|
WSF
|
#include <WsfRigidBodySixDOF_PilotObject.hpp>


Classes | |
| struct | InputOutputPair |
Public Member Functions | |
| RigidBodyPilotObject ()=default | |
| ~RigidBodyPilotObject ()=default | |
| RigidBodyPilotObject & | operator= (const RigidBodyPilotObject &other)=delete |
| virtual bool | ProcessInput (UtInput &aInput) |
| virtual bool | Initialize (int64_t aSimTime_nanosec) |
| void | ManageFrozenControls () override |
| std::string | GetPilotType () const override |
| size_t | GetControlHandle (const std::string &aControlName) const |
| size_t | GetStdStickBackHandle () const |
| size_t | GetStdStickRightHandle () const |
| size_t | GetStdRudderRightHandle () const |
| size_t | GetStdThrottleMilHandle () const |
| size_t | GetStdThrottleABHandle () const |
| size_t | GetStdThrustReverserHandle () const |
| size_t | GetStdThrustVectoringYawHandle () const |
| size_t | GetStdThrustVectoringPitchHandle () const |
| size_t | GetStdThrustVectoringRollHandle () const |
| size_t | GetStdSpeedBrakesOutHandle () const |
| size_t | GetStdFlapsDownHandle () const |
| size_t | GetStdSpoilersOutHandle () const |
| size_t | GetStdLandingGearDownHandle () const |
| size_t | GetStdNoseWheelSteeringHandle () const |
| size_t | GetStdNWS_SteeringHandle () const |
| size_t | GetStdNWS_EnabledHandle () const |
| size_t | GetStdWheelBrakeLeftHandle () const |
| size_t | GetStdWheelBrakeRightHandle () const |
| double | ControlInputValue (size_t aControlInputHandle) const |
| bool | ControlInputValueBool (size_t aControlInputHandle) const |
| double | GetStickBackControllerPosition () const override |
| double | GetStickRightControllerPosition () const override |
| double | GetRudderRightControllerPosition () const override |
| double | GetThrottleControllerPosition () const override |
| double | GetThrottleMilitaryControllerPosition () const override |
| double | GetThrottleAfterburnerControllerPosition () const override |
| double | GetSpeedBrakesControllerPosition () const override |
| double | GetFlapsControllerPosition () const override |
| double | GetLandingGearControllerPosition () const override |
| double | GetSpoilersControllerPosition () const override |
| double | GetThrustReverserControllerPosition () const override |
| void | SetManualControlData (double aStickRightPosition, double aStickAftPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition) override |
| void | SetManualControlData (double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition) override |
| void | SetManualControlData (double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition, double aLandingGearLeverPosition) override |
| 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) override |
| void | SetExternalDirectControlData (double aStickRightPosition, double aStickAftPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition) override |
| void | SetExternalDirectControlData (double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition) override |
| void | SetExternalDirectControlData (double aStickRightPosition, double aStickAftPosition, double aRudderRightPosition, double aThrottleLeverPosition, double aSpdBrakeLeverPosition, double aSpoilerLeverPosition, double aFlapsLeverPosition, double aLandingGearLeverPosition) override |
| 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) override |
| void | SetTestStickBackControllerPosition (double aStickAftPosition) override |
| void | SetTestStickRightControllerPosition (double aStickRightPosition) override |
| void | SetTestRudderRightControllerPosition (double aRudderRightPosition) override |
| void | SetTestSpeedBrakesControllerPosition (double aSpeedBrakesPosition) override |
| void | SetTestFlapsControllerPosition (double aFlapsPosition) override |
| void | SetTestSpoilersControllerPosition (double aSpoilersPosition) override |
| void | SetTestLandingGearControllerPosition (double aLandingGearPosition) override |
| RigidBodyCommonController * | GetRigidBodyCommonController () const |
| CommonController * | GetCommonController () const override |
| CommonController::sAutopilotControls * | GetCurrentControlLimits () |
| void | SetDirectStickBackInput (double aStickBackPosition) override |
| void | SetDirectStickRightInput (double aStickBackPosition) override |
| void | SetDirectRudderRightInput (double aStickBackPosition) override |
| void | OpenSpeedBrake () override |
| void | CloseSpeedBrake () override |
| void | SetDirectSpeedBrakesInput (double aValue) override |
| void | EnableDirectBraking () |
| void | SetParkingBrake () |
| void | ReleaseParkingBrake () |
| void | ApplyLeftGearBrake (double aValue) |
| void | ApplyRightGearBrake (double aValue) |
| void | ReleaseDirectBraking () |
| void | SetLandingGearControlPosition (double aPosition) override |
| void | SetFlapsControlPosition (double aPosition) override |
| void | SetSpoilersControlPosition (double aPosition) override |
| void | SetThrustReverserControlPosition (double aPosition) override |
| void | SetEnableNWS (bool aNWS_Enabled) |
| Public Member Functions inherited from wsf::six_dof::PilotObject | |
| PilotObject ()=default | |
| PilotObject & | operator= (const PilotObject &other)=delete |
| void | Update (int64_t aSimTime_nanosec) |
| void | SetLastSimTime (int64_t aLastSimTime_nanosec) |
| void | InputAngleDeltas (double aYaw_rad, double aPitch_rad, double aRoll_rad) |
| void | EnableControlInputs (bool aEnabled) |
| bool | ControlsAreEnabled () const |
| virtual void | SetDestroyed () |
| virtual bool | UsingManualControl () const |
| virtual void | TakeManualControl () |
| virtual void | ReleaseManualControl () |
| 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 | SetExternalDirectControlTrimManualControlData (double aNoseUpTrimDeltaT_sec, double aRollRightTrimDeltaT_sec, double aYawRightTrimDeltaT_sec) |
| bool | UsingTestControl () const |
| void | TakeTestControl () |
| void | ReleaseTestControl () |
| 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) |
| 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 | EnableDirectSpeedBrakeInput () |
| virtual void | ReleaseDirectSpeedBrakeInput () |
| 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) |
Protected Member Functions | |
| RigidBodyPilotObject (const RigidBodyPilotObject &aSrc) | |
| std::unique_ptr< InputOutputPair > | CopyStandardControlInput (InputOutputPair *aSourceData) |
| void | ZeroDisabledControlData () override |
| void | InheritParentControlData () override |
| void | MatchStdInputsAndOutputs () |
| void | SetThrottleData (double aThrottleLeverPosition) override |
| void | SetThrottleMilitaryData (double aThrottleLeverPosition) override |
| void | SetThrottleAfterburnerData (double aThrottleLeverPosition) override |
| virtual bool | MatchInputOutput (InputOutputPair *aInputOutput) |
| void | EnforceControlLimits () override |
| void | LoadControlDataWithAutopilotControlData () override |
| void | LoadControlDataWithAutopilotStabilityData () override |
| Protected Member Functions inherited from wsf::six_dof::PilotObject | |
| PilotObject (const PilotObject &aSrc) | |
| bool | InitializeCommonController () |
| virtual void | UpdateControlInputsUsingCommonControllerData (int64_t aSimTime_nanosec) |
| void | EnforceSingleControlLimit (double &aValue, const double &aMinValue, const double &aMaxValue) |
| 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 | |
Additional Inherited Members | |
| Public Attributes inherited from wsf::six_dof::PilotObject | |
| UtCallbackListN< bool(unsigned int)> | WaypointAchieved |
|
default |
|
default |
|
protected |
References CopyStandardControlInput(), mCommonController, wsf::six_dof::PilotObject::mControlAugmentationModeActive, mControlOverrideWheelBrakes, mControlsList, wsf::six_dof::PilotObject::mPitchStabilityAugmentationModeActive, wsf::six_dof::PilotObject::mRollStabilityAugmentationModeActive, mStdFlapsDownPtr, mStdLandingGearDownPtr, mStdNoseWheelSteeringPtr, mStdNWS_EnabledPtr, mStdNWS_SteeringPtr, mStdRudderRightPtr, mStdSpeedBrakesOutPtr, mStdSpoilersOutPtr, mStdStickBackPtr, mStdStickRightPtr, mStdThrottleABPtr, mStdThrottleMilPtr, mStdThrustReverserPtr, mStdThrustVectoringPitchPtr, mStdThrustVectoringRollPtr, mStdThrustVectoringYawPtr, mStdWheelBrakeLeftPtr, mStdWheelBrakeRightPtr, wsf::six_dof::PilotObject::mYawStabilityAugmentationModeActive, wsf::six_dof::PilotObject::PilotObject(), and RigidBodyPilotObject().
| void wsf::six_dof::RigidBodyPilotObject::ApplyLeftGearBrake | ( | double | aValue | ) |
| void wsf::six_dof::RigidBodyPilotObject::ApplyRightGearBrake | ( | double | aValue | ) |
|
overridevirtual |
| double wsf::six_dof::RigidBodyPilotObject::ControlInputValue | ( | size_t | aControlInputHandle | ) | const |
References wsf::six_dof::DataType::Float, and mControlsList.
Referenced by wsf::six_dof::RigidBodyMover::GetLandingGearInput(), wsf::six_dof::RigidBodyMover::GetRudderRightInput(), wsf::six_dof::RigidBodyMover::GetSpeedBrakeInput(), wsf::six_dof::RigidBodyMover::GetSpoilerInput(), wsf::six_dof::RigidBodyMover::GetStickBackInput(), wsf::six_dof::RigidBodyMover::GetStickRightInput(), and wsf::six_dof::RigidBodyMover::GetThrottleInput().
| bool wsf::six_dof::RigidBodyPilotObject::ControlInputValueBool | ( | size_t | aControlInputHandle | ) | const |
References wsf::six_dof::DataType::Float, and mControlsList.
|
protected |
| void wsf::six_dof::RigidBodyPilotObject::EnableDirectBraking | ( | ) |
References mControlOverrideWheelBrakes, and wsf::six_dof::PilotObject::mIsDestroyed.
Referenced by wsf::six_dof::RigidBodyMover::EnableDirectBraking().
|
overrideprotectedvirtual |
Reimplemented from wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::EnforceSingleControlLimit(), and wsf::six_dof::PilotObject::mAutopilotControls.
Referenced by LoadControlDataWithAutopilotControlData(), and LoadControlDataWithAutopilotStabilityData().
|
inlineoverridevirtual |
Implements wsf::six_dof::PilotObject.
References mCommonController.
Referenced by LoadControlDataWithAutopilotStabilityData().
| size_t wsf::six_dof::RigidBodyPilotObject::GetControlHandle | ( | const std::string & | aControlName | ) | const |
References mControlsList.
Referenced by CopyStandardControlInput(), and MatchStdInputsAndOutputs().
|
inline |
References wsf::six_dof::PilotObject::mAutopilotControls.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdFlapsDownPtr.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdLandingGearDownPtr.
|
inlineoverridevirtual |
Implements wsf::six_dof::PilotObject.
Reimplemented in wsf::six_dof::RigidBodySyntheticPilot.
Referenced by wsf::six_dof::RigidBodyMover::UseSimpleYawDamper().
|
inline |
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdRudderRightPtr.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdSpeedBrakesOutPtr.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdSpoilersOutPtr.
|
inline |
References mStdFlapsDownHandle.
|
inline |
References mStdLandingGearDownHandle.
Referenced by wsf::six_dof::RigidBodyMover::GetLandingGearInput().
|
inline |
References mStdNoseWheelSteeringHandle.
|
inline |
References mStdNWS_EnabledHandle.
|
inline |
References mStdNWS_SteeringHandle.
|
inline |
References mStdRudderRightHandle.
Referenced by wsf::six_dof::RigidBodyMover::GetRudderRightInput().
|
inline |
References mStdSpeedBrakesOutHandle.
Referenced by wsf::six_dof::RigidBodyMover::GetSpeedBrakeInput().
|
inline |
References mStdSpoilersOutHandle.
Referenced by wsf::six_dof::RigidBodyMover::GetSpoilerInput().
|
inline |
References mStdStickBackHandle.
Referenced by wsf::six_dof::RigidBodyMover::GetStickBackInput().
|
inline |
References mStdStickRightHandle.
Referenced by wsf::six_dof::RigidBodyMover::GetStickRightInput().
|
inline |
References mStdThrottleABHandle.
Referenced by wsf::six_dof::RigidBodyMover::GetThrottleInput().
|
inline |
References mStdThrottleMilHandle.
Referenced by wsf::six_dof::RigidBodyMover::GetThrottleInput(), and wsf::six_dof::RigidBodyMover::ThrottleValid().
|
inline |
References mStdThrustReverserHandle.
|
inline |
References mStdThrustVectoringPitchHandle.
|
inline |
References mStdThrustVectoringRollHandle.
|
inline |
References mStdThrustVectoringYawHandle.
|
inline |
References mStdWheelBrakeLeftHandle.
|
inline |
References mStdWheelBrakeRightHandle.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdStickBackPtr.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdStickRightPtr.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdThrottleABPtr.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdThrottleABPtr, and mStdThrottleMilPtr.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdThrottleMilPtr.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdThrustReverserPtr.
|
overrideprotectedvirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::Mover::GetFlapsLeverPosition(), wsf::six_dof::Mover::GetLandingGearLeverPosition(), wsf::six_dof::Mover::GetParentVehicle(), wsf::six_dof::Object::GetParentVehicle(), wsf::six_dof::Mover::GetRudderRightInput(), wsf::six_dof::Mover::GetSpeedBrakeControlPosition(), wsf::six_dof::Mover::GetSpoilersLeverPosition(), wsf::six_dof::Mover::GetStickBackInput(), wsf::six_dof::Mover::GetStickRightInput(), wsf::six_dof::Mover::GetThrottleInput(), wsf::six_dof::Mover::GetThrustReverserControlPosition(), mStdFlapsDownPtr, mStdLandingGearDownPtr, mStdNoseWheelSteeringPtr, mStdNWS_EnabledPtr, mStdNWS_SteeringPtr, mStdRudderRightPtr, mStdSpeedBrakesOutPtr, mStdSpoilersOutPtr, mStdStickBackPtr, mStdStickRightPtr, mStdThrottleABPtr, mStdThrottleMilPtr, mStdThrustReverserPtr, mStdThrustVectoringPitchPtr, mStdThrustVectoringRollPtr, mStdThrustVectoringYawPtr, mStdWheelBrakeLeftPtr, and mStdWheelBrakeRightPtr.
|
virtual |
Reimplemented in wsf::six_dof::RigidBodyManualPilotAugmentedControls, wsf::six_dof::RigidBodyManualPilotSimpleControls, and wsf::six_dof::RigidBodySyntheticPilot.
References wsf::six_dof::PilotObject::InitializeCommonController(), and MatchStdInputsAndOutputs().
Referenced by wsf::six_dof::RigidBodyManualPilotAugmentedControls::Initialize(), wsf::six_dof::RigidBodyManualPilotSimpleControls::Initialize(), wsf::six_dof::RigidBodySyntheticPilot::Initialize(), and operator=().
|
overrideprotectedvirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::ControlModeControlAugmentationActive(), EnforceControlLimits(), wsf::six_dof::PilotObject::mAutopilotControls, wsf::six_dof::PilotObject::mControlOverrideSpeedBrakes, wsf::six_dof::PilotObject::mControlOverrideThrottle, mControlOverrideWheelBrakes, mStdNoseWheelSteeringPtr, mStdNWS_SteeringPtr, mStdRudderRightPtr, mStdSpeedBrakesOutPtr, mStdStickBackPtr, mStdStickRightPtr, mStdThrottleABPtr, mStdThrottleMilPtr, mStdThrustVectoringPitchPtr, mStdThrustVectoringRollPtr, mStdThrustVectoringYawPtr, mStdWheelBrakeLeftPtr, and mStdWheelBrakeRightPtr.
|
overrideprotectedvirtual |
Implements wsf::six_dof::PilotObject.
References EnforceControlLimits(), GetCommonController(), wsf::six_dof::PilotObject::mAutopilotControls, wsf::six_dof::PilotObject::mControlAugmentationRudderRight, wsf::six_dof::PilotObject::mControlAugmentationStickBack, wsf::six_dof::PilotObject::mControlAugmentationStickRight, mStdRudderRightPtr, mStdStickBackPtr, and mStdStickRightPtr.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::Object::mParentVehicle, mStdRudderRightPtr, mStdSpeedBrakesOutPtr, mStdSpoilersOutPtr, mStdStickBackPtr, mStdStickRightPtr, mStdThrottleABPtr, mStdThrottleMilPtr, mStdThrustReverserPtr, mStdThrustVectoringRollPtr, mStdThrustVectoringYawPtr, wsf::six_dof::FreezeFlags::pitch, wsf::six_dof::FreezeFlags::roll, wsf::six_dof::FreezeFlags::speed, and wsf::six_dof::FreezeFlags::yaw.
Referenced by operator=().
|
protectedvirtual |
|
protected |
References GetControlHandle(), MatchInputOutput(), mStdFlapsDownHandle, mStdFlapsDownPtr, mStdLandingGearDownHandle, mStdLandingGearDownPtr, mStdNoseWheelSteeringHandle, mStdNoseWheelSteeringPtr, mStdNWS_EnabledHandle, mStdNWS_EnabledPtr, mStdNWS_SteeringHandle, mStdNWS_SteeringPtr, mStdRudderRightHandle, mStdRudderRightPtr, mStdSpeedBrakesOutHandle, mStdSpeedBrakesOutPtr, mStdSpoilersOutHandle, mStdSpoilersOutPtr, mStdStickBackHandle, mStdStickBackPtr, mStdStickRightHandle, mStdStickRightPtr, mStdThrottleABHandle, mStdThrottleABPtr, mStdThrottleMilHandle, mStdThrottleMilPtr, mStdThrustReverserHandle, mStdThrustReverserPtr, mStdThrustVectoringPitchHandle, mStdThrustVectoringPitchPtr, mStdThrustVectoringRollHandle, mStdThrustVectoringRollPtr, mStdThrustVectoringYawHandle, mStdThrustVectoringYawPtr, mStdWheelBrakeLeftHandle, mStdWheelBrakeLeftPtr, mStdWheelBrakeRightHandle, and mStdWheelBrakeRightPtr.
Referenced by Initialize(), and ProcessInput().
|
overridevirtual |
|
delete |
References Initialize(), ManageFrozenControls(), ProcessInput(), and RigidBodyPilotObject().
|
virtual |
Reimplemented from wsf::six_dof::PilotObject.
Reimplemented in wsf::six_dof::RigidBodyManualPilotAugmentedControls, wsf::six_dof::RigidBodyManualPilotSimpleControls, and wsf::six_dof::RigidBodySyntheticPilot.
References wsf::six_dof::FlightControlInputValue::boolData, wsf::six_dof::DataType::Float, MatchStdInputsAndOutputs(), mCommonController, mControlsList, mStdFlapsDownPtr, mStdLandingGearDownPtr, mStdNoseWheelSteeringPtr, mStdNWS_EnabledPtr, mStdNWS_SteeringPtr, mStdRudderRightPtr, mStdSpeedBrakesOutPtr, mStdSpoilersOutPtr, mStdStickBackPtr, mStdStickRightPtr, mStdThrottleABPtr, mStdThrottleMilPtr, mStdThrustReverserPtr, mStdThrustVectoringPitchPtr, mStdThrustVectoringRollPtr, mStdThrustVectoringYawPtr, mStdWheelBrakeLeftPtr, mStdWheelBrakeRightPtr, wsf::six_dof::FlightControlInputValue::normalizedValue, wsf::six_dof::PilotObject::ProcessInput(), and wsf::six_dof::FlightControlInputValue::typeData.
Referenced by operator=(), wsf::six_dof::RigidBodyManualPilotAugmentedControls::ProcessInput(), wsf::six_dof::RigidBodyManualPilotSimpleControls::ProcessInput(), and wsf::six_dof::RigidBodySyntheticPilot::ProcessInput().
| void wsf::six_dof::RigidBodyPilotObject::ReleaseDirectBraking | ( | ) |
| void wsf::six_dof::RigidBodyPilotObject::ReleaseParkingBrake | ( | ) |
References ApplyLeftGearBrake(), ApplyRightGearBrake(), and wsf::six_dof::PilotObject::mIsDestroyed.
Referenced by wsf::six_dof::RigidBodyMover::ReleaseWheelBrakes().
|
overridevirtual |
|
overridevirtual |
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::mControlOverrideStickBack, wsf::six_dof::PilotObject::mIsDestroyed, and mStdStickBackPtr.
|
overridevirtual |
| void wsf::six_dof::RigidBodyPilotObject::SetEnableNWS | ( | bool | aNWS_Enabled | ) |
References wsf::six_dof::PilotObject::mIsDestroyed, and mStdNWS_EnabledPtr.
Referenced by wsf::six_dof::RigidBodyMover::SetEnableNWS().
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::ControlModeExternalDirectActive(), wsf::six_dof::PilotObject::mControlAugmentationRudderRight, wsf::six_dof::PilotObject::mIsDestroyed, mStdRudderRightPtr, wsf::six_dof::PilotObject::mTrimYawRight, wsf::six_dof::PilotObject::mYawRightTrimDeltaT_sec, and SetExternalDirectControlData().
|
overridevirtual |
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::ControlModeExternalDirectActive(), wsf::six_dof::PilotObject::mIsDestroyed, mStdNoseWheelSteeringPtr, mStdNWS_EnabledPtr, mStdNWS_SteeringPtr, mStdThrustReverserPtr, mStdThrustVectoringPitchPtr, mStdThrustVectoringRollPtr, mStdThrustVectoringYawPtr, mStdWheelBrakeLeftPtr, mStdWheelBrakeRightPtr, and SetExternalDirectControlData().
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::ControlModeExternalDirectActive(), wsf::six_dof::PilotObject::mControlAugmentationStickBack, wsf::six_dof::PilotObject::mControlAugmentationStickRight, wsf::six_dof::PilotObject::mIsDestroyed, wsf::six_dof::PilotObject::mNoseUpTrimDeltaT_sec, wsf::six_dof::PilotObject::mPitchControlMapping, wsf::six_dof::PilotObject::mRollControlMapping, wsf::six_dof::PilotObject::mRollRightTrimDeltaT_sec, mStdFlapsDownPtr, mStdSpeedBrakesOutPtr, mStdSpoilersOutPtr, mStdStickBackPtr, mStdStickRightPtr, wsf::six_dof::PilotObject::mTrimNoseUp, wsf::six_dof::PilotObject::mTrimRollRight, and SetThrottleData().
Referenced by SetExternalDirectControlData(), SetExternalDirectControlData(), and SetExternalDirectControlData().
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::mIsDestroyed, and mStdFlapsDownPtr.
Referenced by wsf::six_dof::RigidBodyMover::SetFlapsPosition().
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::mIsDestroyed, and mStdLandingGearDownPtr.
Referenced by wsf::six_dof::RigidBodyMover::ForceLandingGearPositionInstantly(), wsf::six_dof::RigidBodyMover::LowerLandingGear(), and wsf::six_dof::RigidBodyMover::RetractLandingGear().
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::ControlModeManualActive(), wsf::six_dof::PilotObject::mControlAugmentationRudderRight, wsf::six_dof::PilotObject::mIsDestroyed, mStdRudderRightPtr, wsf::six_dof::PilotObject::mTrimYawRight, wsf::six_dof::PilotObject::mYawControlMapping, wsf::six_dof::PilotObject::mYawRightTrimDeltaT_sec, wsf::six_dof::PilotObject::mYawTrimFactor, and SetManualControlData().
|
overridevirtual |
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::ControlModeManualActive(), wsf::six_dof::PilotObject::mIsDestroyed, mStdNoseWheelSteeringPtr, mStdNWS_EnabledPtr, mStdNWS_SteeringPtr, mStdThrustReverserPtr, mStdThrustVectoringPitchPtr, mStdThrustVectoringRollPtr, mStdThrustVectoringYawPtr, mStdWheelBrakeLeftPtr, mStdWheelBrakeRightPtr, and SetManualControlData().
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::ControlModeManualActive(), wsf::six_dof::PilotObject::mControlAugmentationStickBack, wsf::six_dof::PilotObject::mControlAugmentationStickRight, wsf::six_dof::PilotObject::mIsDestroyed, wsf::six_dof::PilotObject::mNoseUpTrimDeltaT_sec, wsf::six_dof::PilotObject::mPitchControlMapping, wsf::six_dof::PilotObject::mPitchTrimFactor, wsf::six_dof::PilotObject::mRollControlMapping, wsf::six_dof::PilotObject::mRollRightTrimDeltaT_sec, wsf::six_dof::PilotObject::mRollTrimFactor, mStdFlapsDownPtr, mStdSpeedBrakesOutPtr, mStdSpoilersOutPtr, mStdStickBackPtr, mStdStickRightPtr, wsf::six_dof::PilotObject::mTrimNoseUp, wsf::six_dof::PilotObject::mTrimRollRight, and SetThrottleData().
Referenced by SetManualControlData(), SetManualControlData(), and SetManualControlData().
| void wsf::six_dof::RigidBodyPilotObject::SetParkingBrake | ( | ) |
References ApplyLeftGearBrake(), ApplyRightGearBrake(), and wsf::six_dof::PilotObject::mIsDestroyed.
Referenced by wsf::six_dof::RigidBodyMover::SetParkingBrake().
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::mIsDestroyed, and mStdSpoilersOutPtr.
Referenced by wsf::six_dof::RigidBodyMover::SetSpoilersPosition().
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdFlapsDownPtr, and wsf::six_dof::PilotObject::mTestControl.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdLandingGearDownPtr, and wsf::six_dof::PilotObject::mTestControl.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdRudderRightPtr, and wsf::six_dof::PilotObject::mTestControl.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdSpeedBrakesOutPtr, and wsf::six_dof::PilotObject::mTestControl.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdSpeedBrakesOutPtr, and wsf::six_dof::PilotObject::mTestControl.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdStickBackPtr, and wsf::six_dof::PilotObject::mTestControl.
|
overridevirtual |
Implements wsf::six_dof::PilotObject.
References mStdStickRightPtr, and wsf::six_dof::PilotObject::mTestControl.
|
overrideprotectedvirtual |
Implements wsf::six_dof::PilotObject.
References mStdThrottleABPtr.
|
overrideprotectedvirtual |
Implements wsf::six_dof::PilotObject.
References mStdThrottleABPtr, and mStdThrottleMilPtr.
Referenced by SetExternalDirectControlData(), and SetManualControlData().
|
overrideprotectedvirtual |
Implements wsf::six_dof::PilotObject.
References mStdThrottleMilPtr.
|
overridevirtual |
|
overrideprotectedvirtual |
Implements wsf::six_dof::PilotObject.
References wsf::six_dof::PilotObject::ControlModeDisabledActive(), mStdFlapsDownPtr, mStdLandingGearDownPtr, mStdNoseWheelSteeringPtr, mStdNWS_EnabledPtr, mStdNWS_SteeringPtr, mStdRudderRightPtr, mStdSpeedBrakesOutPtr, mStdSpoilersOutPtr, mStdStickBackPtr, mStdStickRightPtr, mStdThrottleABPtr, mStdThrottleMilPtr, mStdThrustReverserPtr, mStdThrustVectoringPitchPtr, mStdThrustVectoringRollPtr, mStdThrustVectoringYawPtr, mStdWheelBrakeLeftPtr, and mStdWheelBrakeRightPtr.
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by GetStdFlapsDownHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdLandingGearDownHandle(), and MatchStdInputsAndOutputs().
|
protected |
Referenced by GetLandingGearControllerPosition(), InheritParentControlData(), MatchStdInputsAndOutputs(), ProcessInput(), RigidBodyPilotObject(), SetExternalDirectControlData(), SetLandingGearControlPosition(), SetManualControlData(), SetTestLandingGearControllerPosition(), and ZeroDisabledControlData().
|
protected |
Referenced by GetStdNoseWheelSteeringHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdNWS_EnabledHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdNWS_SteeringHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdRudderRightHandle(), and MatchStdInputsAndOutputs().
|
protected |
Referenced by GetRudderRightControllerPosition(), InheritParentControlData(), LoadControlDataWithAutopilotControlData(), LoadControlDataWithAutopilotStabilityData(), ManageFrozenControls(), MatchStdInputsAndOutputs(), ProcessInput(), RigidBodyPilotObject(), SetDirectRudderRightInput(), SetExternalDirectControlData(), SetManualControlData(), SetTestRudderRightControllerPosition(), and ZeroDisabledControlData().
|
protected |
Referenced by GetStdSpeedBrakesOutHandle(), and MatchStdInputsAndOutputs().
|
protected |
Referenced by CloseSpeedBrake(), GetSpeedBrakesControllerPosition(), InheritParentControlData(), LoadControlDataWithAutopilotControlData(), ManageFrozenControls(), MatchStdInputsAndOutputs(), OpenSpeedBrake(), ProcessInput(), RigidBodyPilotObject(), SetDirectSpeedBrakesInput(), SetExternalDirectControlData(), SetManualControlData(), SetTestSpeedBrakesControllerPosition(), SetTestSpoilersControllerPosition(), and ZeroDisabledControlData().
|
protected |
Referenced by GetStdSpoilersOutHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdStickBackHandle(), and MatchStdInputsAndOutputs().
|
protected |
Referenced by GetStickBackControllerPosition(), InheritParentControlData(), LoadControlDataWithAutopilotControlData(), LoadControlDataWithAutopilotStabilityData(), ManageFrozenControls(), MatchStdInputsAndOutputs(), ProcessInput(), RigidBodyPilotObject(), SetDirectStickBackInput(), SetExternalDirectControlData(), SetManualControlData(), SetTestStickBackControllerPosition(), and ZeroDisabledControlData().
|
protected |
Referenced by GetStdStickRightHandle(), and MatchStdInputsAndOutputs().
|
protected |
Referenced by GetStickRightControllerPosition(), InheritParentControlData(), LoadControlDataWithAutopilotControlData(), LoadControlDataWithAutopilotStabilityData(), ManageFrozenControls(), MatchStdInputsAndOutputs(), ProcessInput(), RigidBodyPilotObject(), SetDirectStickRightInput(), SetExternalDirectControlData(), SetManualControlData(), SetTestStickRightControllerPosition(), and ZeroDisabledControlData().
|
protected |
Referenced by GetStdThrottleABHandle(), and MatchStdInputsAndOutputs().
|
protected |
Referenced by GetThrottleAfterburnerControllerPosition(), GetThrottleControllerPosition(), InheritParentControlData(), LoadControlDataWithAutopilotControlData(), ManageFrozenControls(), MatchStdInputsAndOutputs(), ProcessInput(), RigidBodyPilotObject(), SetThrottleAfterburnerData(), SetThrottleData(), and ZeroDisabledControlData().
|
protected |
Referenced by GetStdThrottleMilHandle(), and MatchStdInputsAndOutputs().
|
protected |
Referenced by GetThrottleControllerPosition(), GetThrottleMilitaryControllerPosition(), InheritParentControlData(), LoadControlDataWithAutopilotControlData(), ManageFrozenControls(), MatchStdInputsAndOutputs(), ProcessInput(), RigidBodyPilotObject(), SetThrottleData(), SetThrottleMilitaryData(), and ZeroDisabledControlData().
|
protected |
Referenced by GetStdThrustReverserHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdThrustVectoringPitchHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdThrustVectoringRollHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdThrustVectoringYawHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdWheelBrakeLeftHandle(), and MatchStdInputsAndOutputs().
|
protected |
|
protected |
Referenced by GetStdWheelBrakeRightHandle(), and MatchStdInputsAndOutputs().
|
protected |