WSF
wsf::six_dof::PointMassPilotManager Class Reference

#include <WsfPointMassSixDOF_PilotManager.hpp>

Inheritance diagram for wsf::six_dof::PointMassPilotManager:
Collaboration diagram for wsf::six_dof::PointMassPilotManager:

Public Member Functions

 PointMassPilotManager ()=default
 ~PointMassPilotManager ()=default
PointMassPilotManageroperator= (const PointMassPilotManager &other)=delete
PointMassPilotManagerClone () const
bool ProcessInput (UtInput &aInput)
bool Initialize (int64_t aSimTime_nanosec) override
void SetLastSimTime (int64_t aLastSimTime_nanosec) override
virtual void SetParentVehicle (PointMassMover *aParentVehicle)
PilotObjectGetActivePilot () override
PointMassPilotObjectGetActivePointMassPilot ()
PilotObjectGetActiveSimpleManualPilot () override
PilotObjectGetActiveAugmentedManualPilot () override
PilotObjectGetActiveSyntheticPilot () 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 CommonControllerGetSpecialCommonController () const override
const PointMassCommonControllerGetSpecialPointMassCommonController () const
Public Member Functions inherited from wsf::six_dof::PilotManager
 PilotManager ()=default
virtual ~PilotManager ()=default
PilotManageroperator= (const PilotManager &other)=delete

Protected Member Functions

 PointMassPilotManager (const PointMassPilotManager &aSrc)

Protected Attributes

UtCloneablePtr< PointMassManualPilotSimpleControlsmManualPilotSimpleControls {nullptr}
UtCloneablePtr< PointMassManualPilotAugmentedControlsmManualPilotAugmentedControls {nullptr}
UtCloneablePtr< PointMassSyntheticPilotmSyntheticPilot {nullptr}
PointMassPilotObjectmActivePilot = nullptr
UtCloneablePtr< PointMassCommonControllermSpecialCommonController {nullptr}
bool mIsDestroyed = false

Constructor & Destructor Documentation

◆ PointMassPilotManager() [1/2]

wsf::six_dof::PointMassPilotManager::PointMassPilotManager ( )
default

◆ ~PointMassPilotManager()

wsf::six_dof::PointMassPilotManager::~PointMassPilotManager ( )
default

◆ PointMassPilotManager() [2/2]

wsf::six_dof::PointMassPilotManager::PointMassPilotManager ( const PointMassPilotManager & aSrc)
protected

Member Function Documentation

◆ AreControlsEnabled()

bool wsf::six_dof::PointMassPilotManager::AreControlsEnabled ( ) const
overridevirtual

Implements wsf::six_dof::PilotManager.

References mActivePilot.

◆ Clone()

wsf::six_dof::PointMassPilotManager * wsf::six_dof::PointMassPilotManager::Clone ( ) const

References PointMassPilotManager().

Referenced by operator=().

◆ EnableControls()

void wsf::six_dof::PointMassPilotManager::EnableControls ( bool aEnabled)
overridevirtual

◆ GetActiveAugmentedManualPilot()

wsf::six_dof::PilotObject * wsf::six_dof::PointMassPilotManager::GetActiveAugmentedManualPilot ( )
overridevirtual

◆ GetActivePilot()

wsf::six_dof::PilotObject * wsf::six_dof::PointMassPilotManager::GetActivePilot ( )
overridevirtual

Implements wsf::six_dof::PilotManager.

References mActivePilot.

Referenced by operator=().

◆ GetActivePointMassPilot()

◆ GetActiveSimpleManualPilot()

wsf::six_dof::PilotObject * wsf::six_dof::PointMassPilotManager::GetActiveSimpleManualPilot ( )
overridevirtual

◆ GetActiveSyntheticPilot()

wsf::six_dof::PilotObject * wsf::six_dof::PointMassPilotManager::GetActiveSyntheticPilot ( )
overridevirtual

◆ GetSpecialCommonController()

const CommonController * wsf::six_dof::PointMassPilotManager::GetSpecialCommonController ( ) const
inlineoverridevirtual

◆ GetSpecialPointMassCommonController()

◆ Initialize()

bool wsf::six_dof::PointMassPilotManager::Initialize ( int64_t aSimTime_nanosec)
overridevirtual

◆ InputAngleDeltasToPilotObjects()

void wsf::six_dof::PointMassPilotManager::InputAngleDeltasToPilotObjects ( const double & aYaw_rad,
const double & aPitch_rad,
const double & aRoll_rad )
overridevirtual

◆ MakeAugmentedManualPilotActive()

bool wsf::six_dof::PointMassPilotManager::MakeAugmentedManualPilotActive ( )
overridevirtual

◆ MakeSimpleManualPilotActive()

bool wsf::six_dof::PointMassPilotManager::MakeSimpleManualPilotActive ( )
overridevirtual

◆ MakeSyntheticPilotActive()

bool wsf::six_dof::PointMassPilotManager::MakeSyntheticPilotActive ( )
overridevirtual

◆ operator=()

PointMassPilotManager & wsf::six_dof::PointMassPilotManager::operator= ( const PointMassPilotManager & other)
delete

◆ ProcessInput()

bool wsf::six_dof::PointMassPilotManager::ProcessInput ( UtInput & aInput)

◆ SetDestroyed()

void wsf::six_dof::PointMassPilotManager::SetDestroyed ( double aPitchInputModifier,
double aRollInputModifier )
overridevirtual

◆ SetLastSimTime()

void wsf::six_dof::PointMassPilotManager::SetLastSimTime ( int64_t aLastSimTime_nanosec)
overridevirtual

◆ SetParentVehicle()

void wsf::six_dof::PointMassPilotManager::SetParentVehicle ( PointMassMover * aParentVehicle)
virtual

Member Data Documentation

◆ mActivePilot

◆ mIsDestroyed

bool wsf::six_dof::PointMassPilotManager::mIsDestroyed = false
protected

◆ mManualPilotAugmentedControls

◆ mManualPilotSimpleControls

◆ mSpecialCommonController

UtCloneablePtr<PointMassCommonController> wsf::six_dof::PointMassPilotManager::mSpecialCommonController {nullptr}
protected

◆ mSyntheticPilot


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