WSF
TerrainMonitor.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 2019 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 TERRAINMONITOR_HPP
13#define TERRAINMONITOR_HPP
14
15#include "ProxyChange.hpp"
16#include "UtCallbackHolder.hpp"
17#include "VaCallbackHolder.hpp"
18#include "WkfPlatform.hpp"
19#include "WsfPM_Root.hpp"
20#include "WsfPProxy.hpp"
21
22namespace wizard
23{
25{
26public:
28 ~TerrainMonitor() = default;
29
30private:
31 void OnProxyAvailable(WsfPProxy* aProxyPtr);
32 void PlatformsAddedHandler(const wkf::PlatformList& aPlatformPtr);
33 void PropertiesChangedHandler(wkf::Platform* aPlatformPtr);
34 void TerrainChange(const ProxyChange& aProxyChange);
35 void PopulateResources();
36
37 UtCallbackHolder mCallbacks;
38 vespa::VaCallbackHolder mVaCallbacks;
39 WsfPM_Root mProxyRoot;
40};
41} // namespace wizard
42
43#endif
Definition WsfPM_Root.hpp:24
Definition WsfPProxy.hpp:32
Records a change to proxy data.
Definition ProxyChange.hpp:21
TerrainMonitor()
Definition TerrainMonitor.cpp:94
Definition Runner.hpp:22
Copyrights Multiple, All Rights Reserved