VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrf2DEllipseVisualizer.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrfGuiCore/vrfGuiCore.h>
15 
16 namespace makVrv
17 {
18  class DtWidgetAgent;
19  class DtAttributeGroupWidgetAgent;
20  class DtProjectedWidgetModelAgent;
21  class DtAreaFacadeBase;
22 }
23 
24 namespace makVrf
25 {
26  class DtWeatherUpdaterAgent;
27 
31  {
32  public:
35  makVrv::DtBaseConnection& simulation, makVrv::DtStateListener& listener, int modelSet);
36 
38  virtual ~DtVrf2DEllipseVisualizer();
39 
40  virtual void destroyModelAgents();
41 
42  virtual void setWeatherInformation(const makArchives::DtEnvironmentRecord&);
43 
46  virtual void setPoints(const makVrv::DtEnvironmentalStateListener::ControlPointsList&);
47  virtual void addPoint(int inex, const DtVector&);
48  virtual void setOrigin(const DtVector&);
49  virtual void setPosition(int iIndex, const DtVector&);
51 
52  virtual void setSelected( bool selected );
53  virtual void setColor(float r, float g, float b, float a);
54 
55  protected:
57 
58  virtual void createWeatherIcon();
59 
60  virtual void setScale(double d);
61 
62  virtual void setFillStyle(makVrv::vrvTacticalGraphicUtilities::FillStyle f);
63  virtual void updateLabelVisibilityState();
64 
65  protected:
66  DtWeatherUpdaterAgent* myWeatherUpdaterAgent;
67  makVrv::DtProjectedWidgetModelAgent* myProjectedWeatherWidgetModelAgent;
68  makVrv::DtWidgetAgent* myIcon;
69 
70  double mySizeX;
71  double mySizeY;
72  double myScale;
73  };
74 
77 }
Contains DtAreaFacadeBase class.
Definition: DtAreaFacadeBase.h:28
makVrv::DtProjectedWidgetModelAgent * myProjectedWeatherWidgetModelAgent
Definition: vrf2DEllipseVisualizer.h:67
virtual void setupArea(makVrv::DtAreaFacadeBase *)
Definition: vrf2DEllipseVisualizer.h:56
double mySizeY
Definition: vrf2DEllipseVisualizer.h:71
Definition: DtStateVisualizer.h:309
Contains Dt2DEllipseVisualizer class.
Definition: Dt2DEllipseVisualizer.h:24
double mySizeX
Definition: vrf2DEllipseVisualizer.h:70
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
This visualizer will change the appearance of the area if it is a weather visualizer.
Definition: vrf2DEllipseVisualizer.h:29
std::vector< DtVector > ControlPointsList
Definition: DtEnvironmentalStateListener.h:27
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
The declaration of the makArchives::DtEnvironmentRecord class.
makVrv::DtStateVisualizerCreatorTemplate< DtVrf2DEllipseVisualizer > DtVrf2DEllipseVisualizerCreator
Definition: vrf2DEllipseVisualizer.h:76
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:24
FillStyle
Definition: DtTacticalGraphicUtilities.h:76
makVrv::DtWidgetAgent * myIcon
Definition: vrf2DEllipseVisualizer.h:68
DtWeatherUpdaterAgent * myWeatherUpdaterAgent
Definition: vrf2DEllipseVisualizer.h:66
double myScale
Definition: vrf2DEllipseVisualizer.h:72
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)