|
WSF
|
#include <WsfPointMassSixDOF_PilotManager.hpp>


Public Member Functions | |
| PointMassPilotManager ()=default | |
| ~PointMassPilotManager ()=default | |
| PointMassPilotManager & | operator= (const PointMassPilotManager &other)=delete |
| PointMassPilotManager * | Clone () const |
| bool | ProcessInput (UtInput &aInput) |
| bool | Initialize (int64_t aSimTime_nanosec) override |
| void | SetLastSimTime (int64_t aLastSimTime_nanosec) override |
| virtual void | SetParentVehicle (PointMassMover *aParentVehicle) |
| PilotObject * | GetActivePilot () override |
| PointMassPilotObject * | GetActivePointMassPilot () |
| PilotObject * | GetActiveSimpleManualPilot () override |
| PilotObject * | GetActiveAugmentedManualPilot () override |
| PilotObject * | GetActiveSyntheticPilot () override |
| void | InputAngleDeltasToPilotObjects (const double &aYaw_rad, const double &aPitch_rad, const double &aRoll_rad) override |
| void | EnableControls (bool aEnabled) override |
| bool | AreControlsEnabled () const override |
| bool | MakeSimpleManualPilotActive () override |
| bool | MakeAugmentedManualPilotActive () override |
| bool | MakeSyntheticPilotActive () override |
| void | SetDestroyed (double aPitchInputModifier, double aRollInputModifier) override |
| const CommonController * | GetSpecialCommonController () const override |
| const PointMassCommonController * | GetSpecialPointMassCommonController () const |
| Public Member Functions inherited from wsf::six_dof::PilotManager | |
| PilotManager ()=default | |
| virtual | ~PilotManager ()=default |
| PilotManager & | operator= (const PilotManager &other)=delete |
Protected Member Functions | |
| PointMassPilotManager (const PointMassPilotManager &aSrc) | |
Protected Attributes | |
| UtCloneablePtr< PointMassManualPilotSimpleControls > | mManualPilotSimpleControls {nullptr} |
| UtCloneablePtr< PointMassManualPilotAugmentedControls > | mManualPilotAugmentedControls {nullptr} |
| UtCloneablePtr< PointMassSyntheticPilot > | mSyntheticPilot {nullptr} |
| PointMassPilotObject * | mActivePilot = nullptr |
| UtCloneablePtr< PointMassCommonController > | mSpecialCommonController {nullptr} |
| bool | mIsDestroyed = false |
|
default |
Referenced by Clone(), operator=(), and PointMassPilotManager().
|
default |
|
protected |
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mActivePilot.
| wsf::six_dof::PointMassPilotManager * wsf::six_dof::PointMassPilotManager::Clone | ( | ) | const |
References PointMassPilotManager().
Referenced by operator=().
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mManualPilotAugmentedControls, mManualPilotSimpleControls, and mSyntheticPilot.
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mActivePilot, and mManualPilotAugmentedControls.
|
overridevirtual |
|
inline |
References mActivePilot.
Referenced by wsf::six_dof::PointMassMover::GetRudderRightInput(), wsf::six_dof::PointMassMover::GetSpeedBrakeInput(), wsf::six_dof::PointMassMover::GetSpoilerInput(), wsf::six_dof::PointMassMover::GetStickBackInput(), wsf::six_dof::PointMassMover::GetStickRightInput(), wsf::six_dof::PointMassMover::GetThrottleInput(), wsf::six_dof::PointMassMover::SetFlapsPosition(), and wsf::six_dof::PointMassMover::SetSpoilersPosition().
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mActivePilot, and mManualPilotSimpleControls.
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mActivePilot, and mSyntheticPilot.
|
inlineoverridevirtual |
Implements wsf::six_dof::PilotManager.
References mSpecialCommonController.
|
inline |
References mSpecialCommonController.
Referenced by wsf::six_dof::PointMassMoverTestObject::AlphaAtDesiredDrag(), wsf::six_dof::PointMassMoverTestObject::AlphaAtDesiredDrag(), wsf::six_dof::PointMassMoverTestObject::CalcLevelFlightDragAndAlpha(), and wsf::six_dof::PointMassMoverTestObject::MaxInstantaneousGLoad().
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mManualPilotAugmentedControls, mManualPilotSimpleControls, and mSyntheticPilot.
Referenced by operator=().
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mManualPilotAugmentedControls, mManualPilotSimpleControls, and mSyntheticPilot.
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mActivePilot, mIsDestroyed, and mManualPilotAugmentedControls.
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mActivePilot, mIsDestroyed, and mManualPilotSimpleControls.
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mActivePilot, mIsDestroyed, and mSyntheticPilot.
|
delete |
References Clone(), GetActivePilot(), Initialize(), PointMassPilotManager(), ProcessInput(), SetLastSimTime(), and SetParentVehicle().
| bool wsf::six_dof::PointMassPilotManager::ProcessInput | ( | UtInput & | aInput | ) |
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mActivePilot, mIsDestroyed, mManualPilotAugmentedControls, mManualPilotSimpleControls, and mSyntheticPilot.
|
overridevirtual |
Implements wsf::six_dof::PilotManager.
References mManualPilotAugmentedControls, mManualPilotSimpleControls, and mSyntheticPilot.
Referenced by operator=().
|
virtual |
References mManualPilotAugmentedControls, mManualPilotSimpleControls, and mSyntheticPilot.
Referenced by operator=().
|
protected |
Referenced by AreControlsEnabled(), GetActiveAugmentedManualPilot(), GetActivePilot(), GetActivePointMassPilot(), GetActiveSimpleManualPilot(), GetActiveSyntheticPilot(), MakeAugmentedManualPilotActive(), MakeSimpleManualPilotActive(), MakeSyntheticPilotActive(), PointMassPilotManager(), ProcessInput(), and SetDestroyed().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |