12#ifndef WSFRIGIDBODYSIXDOFPILOTMANAGER_HPP
13#define WSFRIGIDBODYSIXDOFPILOTMANAGER_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 WsfRigidBodySixDOF_CommonController.hpp:25
Definition WsfRigidBodySixDOF_Mover.hpp:38
Definition WsfRigidBodySixDOF_PilotManager.hpp:31
UtCloneablePtr< RigidBodyManualPilotAugmentedControls > mManualPilotAugmentedControls
Definition WsfRigidBodySixDOF_PilotManager.hpp:106
bool ProcessInput(UtInput &aInput)
Definition WsfRigidBodySixDOF_PilotManager.cpp:48
bool mIsDestroyed
Definition WsfRigidBodySixDOF_PilotManager.hpp:113
const CommonController * GetSpecialCommonController() const override
Definition WsfRigidBodySixDOF_PilotManager.hpp:95
RigidBodyPilotManager()=default
RigidBodyPilotManager & operator=(const RigidBodyPilotManager &other)=delete
UtCloneablePtr< RigidBodyCommonController > mSpecialCommonController
Definition WsfRigidBodySixDOF_PilotManager.hpp:111
~RigidBodyPilotManager()=default
virtual void SetParentVehicle(RigidBodyMover *aParentVehicle)
Definition WsfRigidBodySixDOF_PilotManager.cpp:399
UtCloneablePtr< RigidBodySyntheticPilot > mSyntheticPilot
Definition WsfRigidBodySixDOF_PilotManager.hpp:107
RigidBodyPilotObject * mActivePilot
Definition WsfRigidBodySixDOF_PilotManager.hpp:109
RigidBodyPilotObject * GetActiveRigidBodyPilot()
Definition WsfRigidBodySixDOF_PilotManager.hpp:52
UtCloneablePtr< RigidBodyManualPilotSimpleControls > mManualPilotSimpleControls
Definition WsfRigidBodySixDOF_PilotManager.hpp:105
bool Initialize(int64_t aSimTime_nanosec) override
Definition WsfRigidBodySixDOF_PilotManager.cpp:352
void SetLastSimTime(int64_t aLastSimTime_nanosec) override
Definition WsfRigidBodySixDOF_PilotManager.cpp:381
PilotObject * GetActivePilot() override
Definition WsfRigidBodySixDOF_PilotManager.cpp:417
RigidBodyPilotManager * Clone() const
Definition WsfRigidBodySixDOF_PilotManager.cpp:43
const RigidBodyCommonController * GetSpecialRigidBodyCommonController() const
Definition WsfRigidBodySixDOF_PilotManager.hpp:97
Definition WsfRigidBodySixDOF_PilotObject.hpp:25
Definition WsfSA_Processor.hpp:35
Function definitions for those who need run-time access to the version.
Definition WsfComm.cpp:32