WSF
P6DofManualPilot.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 2017 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#include "P6DofPilotObject.hpp"
13
14#ifndef P6DOFMANUALPILOT_H
15#define P6DOFMANUALPILOT_H
16
18
19class P6DOF_EXPORT P6DofManualPilot : public P6DofPilotObject
20{
21 friend class P6DofPilotManager;
22
23public:
24 explicit P6DofManualPilot(P6DofScenario* aScenario);
25 ~P6DofManualPilot() override = default;
27
28 P6DofManualPilot* Clone() const;
29
30 // This returns the "type" of pilot object -- each child of this class
31 // should override this function.
32 std::string GetPilotType() const override { return "ManualPilot"; }
33
34protected:
35 explicit P6DofManualPilot(P6DofPilotObject* aPilotObject);
36
37 P6DofManualPilot(const P6DofManualPilot& aSrc) = default;
38};
39
40#endif // P6DOFMANUALPILOT_H
Definition P6DofManualPilot.hpp:20
std::string GetPilotType() const override
Definition P6DofManualPilot.hpp:32
friend class P6DofPilotManager
Definition P6DofManualPilot.hpp:21
P6DofManualPilot(P6DofScenario *aScenario)
Definition P6DofManualPilot.cpp:16
~P6DofManualPilot() override=default
P6DofManualPilot & operator=(const P6DofManualPilot &other)=delete
P6DofManualPilot(const P6DofManualPilot &aSrc)=default
Definition P6DofPilotManager.hpp:38
Definition P6DofPilotObject.hpp:37
P6DofPilotObject * Clone() const
Definition P6DofPilotObject.cpp:174
P6DofPilotObject(P6DofScenario *aScenario)
Definition P6DofPilotObject.cpp:30
Definition P6DofScenario.hpp:25
Copyrights Multiple, All Rights Reserved