VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfVrlink2DEnvironmentalAreaVisualizer.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 
15 
16 namespace makVrv
17 {
18  class DtWidgetAgent;
19  class DtProjectedWidgetModelAgent;
20  class DtWidgetInstanceSignaler;
21 
22  namespace DT_PROTOCOL_NAMESPACE
23  {
24  class DtWeatherStateListener;
25  }
26 }
27 
28 namespace makVrf
29 {
30  class DtPriorityUpdaterAgent;
31  class DtWeatherUpdaterAgent;
32 
33  namespace VRF_PROTOCOL_NAMESPACE
34  {
38  {
39  public:
42  makVrv::DtBaseConnection& simulation, makVrv::DtStateListener& listener, int modelSet);
43 
46 
48  virtual void setPriority(int p);
49 
50  virtual void createModelAgents();
51 
52  virtual void destroyModelAgents();
53 
56  virtual void addPoint(int index, const DtVector&);
57  virtual void modifyPoint(int index, const DtVector&);
58  virtual void setPoints(const makVrv::DtEnvironmentalStateListener::ControlPointsList& v);
59  virtual void removePoint(int index);
61 
62  protected:
65  virtual void updateWeatherLook();
66 
68  virtual void markWeatherForUpdate();
69 
71  virtual void updateGeometricCenter();
72 
73  virtual void createWeatherIcon();
74 
75  virtual void setScale(double d);
76 
77  virtual void setColor(float r, float g, float b, float a);
78  virtual void setupArea(makVrv::DtAreaFacadeBase* f);
79 
80  virtual void setSelected( bool selected );
81 
82  protected:
84  DtPriorityUpdaterAgent* myPriorityAgent;
85  DtWeatherUpdaterAgent* myWeatherUpdaterAgent;
87  makVrv::DtProjectedWidgetModelAgent* myProjectedWeatherWidgetModelAgent;
88  makVrv::DtWidgetAgent* myIcon;
90 
91  double mySizeX;
92  double mySizeY;
93  double myScale;
94  };
95 
98  }
99 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)