WSF
WsfRigidBodySixDOF_ManualPilotSimpleControls.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2020 Infoscitex, a DCS Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11
12#ifndef WSFRIGIDBODYSIXDOFMANUALPILOTSIMPLECONTROLS_HPP
13#define WSFRIGIDBODYSIXDOFMANUALPILOTSIMPLECONTROLS_HPP
14
16
17namespace wsf
18{
19namespace six_dof
20{
22{
24
25public:
29
31
32 bool ProcessInput(UtInput& aInput) override;
33 bool Initialize(int64_t aSimTime_nanosec) override;
34
35 // This returns the "type" of pilot object -- each child of this class
36 // should override this function.
37 std::string GetPilotType() const override { return "Manual-Simple"; }
38
40
41protected:
43
45
46 bool mSimpleYawDamper = false;
47};
48} // namespace six_dof
49} // namespace wsf
50
51
52#endif // WSFRIGIDBODYSIXDOFMANUALPILOTSIMPLECONTROLS_H
Definition WsfRigidBodySixDOF_ManualPilotSimpleControls.hpp:22
std::string GetPilotType() const override
Definition WsfRigidBodySixDOF_ManualPilotSimpleControls.hpp:37
friend class RigidBodyPilotManager
Definition WsfRigidBodySixDOF_ManualPilotSimpleControls.hpp:23
RigidBodyManualPilotSimpleControls(const RigidBodyManualPilotSimpleControls &aSrc)=default
bool ProcessInput(UtInput &aInput) override
Definition WsfRigidBodySixDOF_ManualPilotSimpleControls.cpp:32
RigidBodyManualPilotSimpleControls & operator=(const RigidBodyManualPilotSimpleControls &other)=delete
bool UseSimpleYawDamper()
Definition WsfRigidBodySixDOF_ManualPilotSimpleControls.hpp:39
bool Initialize(int64_t aSimTime_nanosec) override
Definition WsfRigidBodySixDOF_ManualPilotSimpleControls.cpp:147
RigidBodyManualPilotSimpleControls * Clone() const
Definition WsfRigidBodySixDOF_ManualPilotSimpleControls.cpp:22
bool mSimpleYawDamper
Definition WsfRigidBodySixDOF_ManualPilotSimpleControls.hpp:46
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
Copyrights Multiple, All Rights Reserved