WSF
WsfShadowMover.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 2003-2015 The Boeing 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// Updated by Infoscitex, a DCS Company.
13// ****************************************************************************
14
15#ifndef WSFSHADOWMOVER_HPP
16#define WSFSHADOWMOVER_HPP
17
18#include "wsf_export.h"
19
20#include "WsfMover.hpp"
21class UtInput;
22class WsfPlatform;
23
27
29{
30public:
31 WsfShadowMover() = delete;
32 WsfShadowMover(const WsfPlatform* aPlatformPtr);
33 ~WsfShadowMover() override = default;
34
35 WsfMover* Clone() const override;
36
37 bool Initialize(double aSimTime) override;
38 bool ProcessInput(UtInput& aInput) override;
39 void Update(double aSimTime) override;
40
41private:
42 size_t mPlatformIndex;
43};
44
45#endif
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
bool ProcessInput(UtInput &aInput) override
Definition WsfMover.cpp:138
bool Initialize(double aSimTime) override
Definition WsfMover.cpp:108
WsfMover * Clone() const override=0
WsfMover()=delete
void Update(double aSimTime) override
Definition WsfMover.cpp:310
Platforms represent a entity within the simulation.
Definition WsfPlatform.hpp:115
WsfShadowMover()=delete
~WsfShadowMover() override=default
Copyrights Multiple, All Rights Reserved