WSF
WsfAnnotation.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 WSFANNOTATION_HPP
13#define WSFANNOTATION_HPP
14
15#include "wsf_export.h"
16
17#include "UtColor.hpp"
18#include "UtInput.hpp"
19#include "UtUnitTypes.hpp"
23
25{
26public:
27 bool ProcessAnnotationInput(UtInput& aInput);
28 void ProcessDecorationInput(UtInput& aInput);
29 void ProcessPoiInput(UtInput& aInput);
30 void ProcessRangeRingInput(UtInput& aInput);
32
33protected:
35};
36
38{
39public:
41 void AddedToScenario() override;
42 bool ProcessInput(UtInput& aInput) override;
43 void SimulationCreated(WsfSimulation& aSimulation) override;
44};
45
46// Simulation Extension unnecessary since the scenario will never be directly modified; even on restart the annotations
47// will remain the same
48
49#endif
void SimulationCreated(WsfSimulation &aSimulation) override
Definition WsfAnnotation.cpp:77
void AddedToScenario() override
Definition WsfAnnotation.cpp:63
bool ProcessInput(UtInput &aInput) override
Definition WsfAnnotation.cpp:72
WsfAnnotationExtension()
Definition WsfAnnotation.hpp:40
Definition WsfAnnotation.hpp:25
void ProcessRangeRingInput(UtInput &aInput)
Definition WsfAnnotation.cpp:229
void ProcessDecorationInput(UtInput &aInput)
Definition WsfAnnotation.cpp:139
AnnotationData::AnnotationInfo GetAnnotationInfo() const
Definition WsfAnnotation.hpp:31
AnnotationData::AnnotationInfo mAnnotationInfo
Definition WsfAnnotation.hpp:34
bool ProcessAnnotationInput(UtInput &aInput)
Definition WsfAnnotation.cpp:104
void ProcessPoiInput(UtInput &aInput)
Definition WsfAnnotation.cpp:178
WsfScenarioExtension()
Definition WsfScenarioExtension.cpp:21
The main controller for a simulation.
Definition WsfSimulation.hpp:109
Definition WsfAnnotationDataTypes.hpp:82
Copyrights Multiple, All Rights Reserved