WSF
MapPlotFunction.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 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#ifndef MAPPLOTFUNCTION_HPP
13#define MAPPLOTFUNCTION_HPP
14
15#include "sensor_plot_lib_export.h"
16
17#include <memory>
18#include <string>
19
20#include "Function.hpp"
21#include "MapPlotVariable.hpp"
22#include "MapPlotVariables.hpp"
23
24class WsfScenario;
25
27class SENSOR_PLOT_LIB_EXPORT MapPlotFunction : public Function
28{
29public:
30 MapPlotFunction() = default;
31 MapPlotFunction(const WsfScenario& aScenario, const std::string& aScriptClassName = "");
32 virtual ~MapPlotFunction() = 0;
33
34 bool ProcessInput(UtInput& aInput) override;
35
41 void RegisterMapPlotVariable(const std::string& aVarName, std::shared_ptr<MapPlotVariable> aVariablePtr);
42
43protected:
45};
46
47#endif
virtual bool ProcessInput(UtInput &aInput)=0
Definition Function.cpp:31
Function(const Function &)=default
void RegisterMapPlotVariable(const std::string &aVarName, std::shared_ptr< MapPlotVariable > aVariablePtr)
Definition MapPlotFunction.cpp:61
MapPlotVariables mPlotVariables
Definition MapPlotFunction.hpp:44
MapPlotFunction()=default
virtual ~MapPlotFunction()=0
Definition MapPlotVariables.hpp:34
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
Copyrights Multiple, All Rights Reserved