VR-Forces 4.7 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 }

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)