12#ifndef WSFPOINTMASSSIXDOFPILOTMANAGER_HPP
13#define WSFPOINTMASSSIXDOFPILOTMANAGER_HPP
43 bool Initialize(int64_t aSimTime_nanosec)
override;
60 PilotObject* GetActiveAugmentedManualPilot()
override;
69 void InputAngleDeltasToPilotObjects(
const double& aYaw_rad,
const double& aPitch_rad,
const double& aRoll_rad)
override;
73 void EnableControls(
bool aEnabled)
override;
76 bool AreControlsEnabled()
const override;
79 bool MakeSimpleManualPilotActive()
override;
82 bool MakeAugmentedManualPilotActive()
override;
85 bool MakeSyntheticPilotActive()
override;
90 void SetDestroyed(
double aPitchInputModifier,
double aRollInputModifier)
override;
Definition WsfSixDOF_CommonController.hpp:38
Definition WsfSixDOF_PilotObject.hpp:39
Definition WsfPointMassSixDOF_CommonController.hpp:26
Definition WsfPointMassSixDOF_Mover.hpp:33
Definition WsfPointMassSixDOF_PilotManager.hpp:31
PointMassPilotManager()=default
const CommonController * GetSpecialCommonController() const override
Definition WsfPointMassSixDOF_PilotManager.hpp:95
const PointMassCommonController * GetSpecialPointMassCommonController() const
Definition WsfPointMassSixDOF_PilotManager.hpp:97
UtCloneablePtr< PointMassSyntheticPilot > mSyntheticPilot
Definition WsfPointMassSixDOF_PilotManager.hpp:107
virtual void SetParentVehicle(PointMassMover *aParentVehicle)
Definition WsfPointMassSixDOF_PilotManager.cpp:346
~PointMassPilotManager()=default
bool Initialize(int64_t aSimTime_nanosec) override
Definition WsfPointMassSixDOF_PilotManager.cpp:299
bool mIsDestroyed
Definition WsfPointMassSixDOF_PilotManager.hpp:113
PilotObject * GetActivePilot() override
Definition WsfPointMassSixDOF_PilotManager.cpp:364
UtCloneablePtr< PointMassManualPilotSimpleControls > mManualPilotSimpleControls
Definition WsfPointMassSixDOF_PilotManager.hpp:105
PointMassPilotObject * mActivePilot
Definition WsfPointMassSixDOF_PilotManager.hpp:109
PointMassPilotObject * GetActivePointMassPilot()
Definition WsfPointMassSixDOF_PilotManager.hpp:52
PointMassPilotManager * Clone() const
Definition WsfPointMassSixDOF_PilotManager.cpp:43
PointMassPilotManager & operator=(const PointMassPilotManager &other)=delete
UtCloneablePtr< PointMassManualPilotAugmentedControls > mManualPilotAugmentedControls
Definition WsfPointMassSixDOF_PilotManager.hpp:106
UtCloneablePtr< PointMassCommonController > mSpecialCommonController
Definition WsfPointMassSixDOF_PilotManager.hpp:111
void SetLastSimTime(int64_t aLastSimTime_nanosec) override
Definition WsfPointMassSixDOF_PilotManager.cpp:328
bool ProcessInput(UtInput &aInput)
Definition WsfPointMassSixDOF_PilotManager.cpp:48
Definition WsfPointMassSixDOF_PilotObject.hpp:25
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32