WSF
P6DofSyntheticPilot.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 <cinttypes>
13
14#include "P6DofPilotObject.hpp"
15
16#ifndef P6DOFSYNTHETICPILOT_H
17#define P6DOFSYNTHETICPILOT_H
18
20
21class P6DOF_EXPORT P6DofSyntheticPilot : public P6DofPilotObject
22{
23 friend class P6DofPilotManager;
24
25public:
26 explicit P6DofSyntheticPilot(P6DofScenario* aScenario);
27 ~P6DofSyntheticPilot() override = default;
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 "SyntheticPilot"; }
38
39protected:
40 explicit P6DofSyntheticPilot(P6DofPilotObject* aPilotObject);
41
43};
44
45#endif // P6DOFSYNTHETICPILOT_H
Definition P6DofPilotManager.hpp:38
Definition P6DofPilotObject.hpp:37
virtual bool Initialize(int64_t aSimTime_nanosec)
Definition P6DofPilotObject.cpp:782
P6DofPilotObject * Clone() const
Definition P6DofPilotObject.cpp:174
P6DofPilotObject(P6DofScenario *aScenario)
Definition P6DofPilotObject.cpp:30
virtual bool ProcessInput(UtInput &aInput)
Definition P6DofPilotObject.cpp:393
Definition P6DofScenario.hpp:25
Definition P6DofSyntheticPilot.hpp:22
std::string GetPilotType() const override
Definition P6DofSyntheticPilot.hpp:37
P6DofSyntheticPilot & operator=(const P6DofSyntheticPilot &other)=delete
P6DofSyntheticPilot(P6DofScenario *aScenario)
Definition P6DofSyntheticPilot.cpp:22
friend class P6DofPilotManager
Definition P6DofSyntheticPilot.hpp:23
~P6DofSyntheticPilot() override=default
P6DofSyntheticPilot(const P6DofSyntheticPilot &aSrc)=default
Copyrights Multiple, All Rights Reserved