WSF
P6DofPilotManager Class Reference

#include <P6DofPilotManager.hpp>

Collaboration diagram for P6DofPilotManager:

Public Member Functions

 P6DofPilotManager (P6DofScenario *aScenario)
virtual ~P6DofPilotManager ()
P6DofPilotManageroperator= (const P6DofPilotManager &other)=delete
P6DofPilotManagerClone () const
bool ProcessInput (UtInput &aInput)
bool Initialize (int64_t aSimTime_nanosec)
void SetLastSimTime (int64_t aLastSimTime_nanosec)
virtual void SetParentVehicle (P6DofVehicle *aParentVehicle)
P6DofPilotObjectGetActivePilot ()
P6DofPilotObjectGetActiveManualPilot ()
P6DofPilotObjectGetActiveSyntheticPilot ()
P6DofPilotObjectGetActiveHardwareAutopilot ()
P6DofPilotObjectGetActiveGuidanceAutopilot ()
void InputAngleDeltasToPilotObjects (const double &aYaw_rad, const double &aPitch_rad, const double &aRoll_rad)
virtual void EnableControls (bool aEnabled)
virtual bool ControlsEnabled () const
bool MakeManualPilotActive ()
bool MakeSyntheticPilotActive ()
bool MakeHardwareAutopilotActive ()
bool MakeGuidanceAutopilotActive ()
void SetDestroyed (double aPitchInputModifier, double aRollInputModifier)
const P6DofCommonControllerGetSpecialCommonController () const

Protected Member Functions

 P6DofPilotManager ()=default
 P6DofPilotManager (const P6DofPilotManager &aSrc)

Protected Attributes

P6DofScenariomScenario
P6DofManualPilotSimpleControlsmManualPilotSimpleControls
P6DofManualPilotAugmentedControlsmManualPilotAugmentedControls
P6DofSyntheticPilotmSyntheticPilot
P6DofHardwareAutopilotBankToTurnmHardwareAutopilotBankToTurn
P6DofHardwareAutopilotSkidToTurnmHardwareAutopilotSkidToTurn
P6DofGuidanceAutopilotBankToTurnmGuidanceAutopilotBankToTurn
P6DofGuidanceAutopilotSkidToTurnmGuidanceAutopilotSkidToTurn
P6DofPilotObjectmActivePilot
bool mIsDestroyed
P6DofCommonControllermSpecialCommonController

Constructor & Destructor Documentation

◆ P6DofPilotManager() [1/3]

◆ ~P6DofPilotManager()

◆ P6DofPilotManager() [2/3]

P6DofPilotManager::P6DofPilotManager ( )
protecteddefault

References P6DofPilotManager().

Referenced by Clone().

◆ P6DofPilotManager() [3/3]

Member Function Documentation

◆ Clone()

P6DofPilotManager * P6DofPilotManager::Clone ( ) const

◆ ControlsEnabled()

bool P6DofPilotManager::ControlsEnabled ( ) const
virtual

References mActivePilot.

Referenced by operator=().

◆ EnableControls()

◆ GetActiveGuidanceAutopilot()

P6DofPilotObject * P6DofPilotManager::GetActiveGuidanceAutopilot ( )

◆ GetActiveHardwareAutopilot()

P6DofPilotObject * P6DofPilotManager::GetActiveHardwareAutopilot ( )

◆ GetActiveManualPilot()

P6DofPilotObject * P6DofPilotManager::GetActiveManualPilot ( )

◆ GetActivePilot()

◆ GetActiveSyntheticPilot()

P6DofPilotObject * P6DofPilotManager::GetActiveSyntheticPilot ( )

◆ GetSpecialCommonController()

◆ Initialize()

◆ InputAngleDeltasToPilotObjects()

void P6DofPilotManager::InputAngleDeltasToPilotObjects ( const double & aYaw_rad,
const double & aPitch_rad,
const double & aRoll_rad )

◆ MakeGuidanceAutopilotActive()

bool P6DofPilotManager::MakeGuidanceAutopilotActive ( )

◆ MakeHardwareAutopilotActive()

bool P6DofPilotManager::MakeHardwareAutopilotActive ( )

◆ MakeManualPilotActive()

bool P6DofPilotManager::MakeManualPilotActive ( )

◆ MakeSyntheticPilotActive()

bool P6DofPilotManager::MakeSyntheticPilotActive ( )

◆ operator=()

◆ ProcessInput()

◆ SetDestroyed()

◆ SetLastSimTime()

◆ SetParentVehicle()

Member Data Documentation

◆ mActivePilot

◆ mGuidanceAutopilotBankToTurn

◆ mGuidanceAutopilotSkidToTurn

◆ mHardwareAutopilotBankToTurn

◆ mHardwareAutopilotSkidToTurn

◆ mIsDestroyed

◆ mManualPilotAugmentedControls

◆ mManualPilotSimpleControls

◆ mScenario

P6DofScenario* P6DofPilotManager::mScenario
protected

◆ mSpecialCommonController

P6DofCommonController* P6DofPilotManager::mSpecialCommonController
protected

◆ mSyntheticPilot


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved