WSF
WsfDisDraw.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 WSFDISDRAW_HPP
16#define WSFDISDRAW_HPP
17
18#include "wsf_export.h"
19
20class UtCallback;
21class WsfDisInterface;
22#include "WsfDraw.hpp"
23
26{
27public:
28 WsfDisDraw(WsfDisInterface* aInterfacePtr);
29 WsfDisDraw(bool aUseDeprecatedVersion, WsfDisInterface* aInterfacePtr);
30 ~WsfDisDraw() = default;
31
32private:
33 void UpdateDrawEvents(const std::string& aTarget, const std::string& aLayer, const WsfDraw::DrawEventList& aEvents);
34
35 void UpdateDrawEventsDeprecated(const std::string& aTarget,
36 const std::string& aLayer,
37 const WsfDraw::DrawEventList& aEvents);
38
39 std::unique_ptr<UtCallback> mCallbackPtr;
40 bool mUseDeprecatedVersion;
41 WsfDisInterface* mInterfacePtr;
42 static const int cVERSION;
43};
44
45#endif
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfDisDraw(WsfDisInterface *aInterfacePtr)
Definition WsfDisDraw.cpp:26
~WsfDisDraw()=default
Definition WsfDisInterface.hpp:83
std::vector< DrawEvent > DrawEventList
Definition WsfDraw.hpp:132
Copyrights Multiple, All Rights Reserved