VR-Forces 5.0.3 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
weatherStateSymbolDecorations.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 
13 
19 
20 namespace makVrf
21 {
22  namespace VRF_PROTOCOL_NAMESPACE
23  {
24 
28  {
29  public:
30 
32  DtWeatherStateCloudStateSymbolDecoration( unsigned int index,
33  makVrv::DtSymbolDecorationVisualizer& parentVisualizer );
34 
37 
39  virtual void visualize();
40 
42  virtual void unvisualize();
43 
44  virtual void slot_cloudStateChanged(DtVrfWeatherCloudState);
45 
46  protected:
47 
48  unsigned int myIndex;
50  bool myActive;
51  };
52 
56  {
57  public:
58 
61 
64 
66  virtual makVrv::DtSymbolDecoration* create(
67  makVrv::DtSymbolDecorationVisualizer& parentVisualizer );
68 
71  virtual makVrv::DtSymbolDecorationCreator* clone();
72 
74  virtual const makVrv::DtUnicode& displayName();
75 
78  virtual const std::string& decorationClassName();
79 
82  virtual const std::string& tag();
83  };
84 
88  {
89  public:
90 
93  makVrv::DtSymbolDecorationVisualizer& parentVisualizer );
94 
97 
99  virtual void visualize();
100 
102  virtual void unvisualize();
103 
104  virtual void slot_precipitationIntensityChanged(float);
105 
106  protected:
107 
108  unsigned int myIndex;
110  bool myActive;
111  };
112 
116  {
117  public:
118 
121 
124 
126  virtual makVrv::DtSymbolDecoration* create(
127  makVrv::DtSymbolDecorationVisualizer& parentVisualizer );
128 
131  virtual makVrv::DtSymbolDecorationCreator* clone();
132 
134  virtual const makVrv::DtUnicode& displayName();
135 
138  virtual const std::string& decorationClassName();
139 
142  virtual const std::string& tag();
143  };
144 
146  {
147  public:
148 
151  makVrv::DtSymbolDecorationVisualizer& parentVisualizer);
152 
155 
157  virtual void visualize();
158 
160  virtual void unvisualize();
161 
162  virtual void slot_elevationalConfigurationChanged(DtVrfElevationalConfigurationStateRecord rec);
163 
164  protected:
165 
166  unsigned int myIndex;
168  bool myActive;
169  float myWindSpeed;
172  };
173 
177  {
178  public:
179 
182 
185 
187  virtual makVrv::DtSymbolDecoration* create(
188  makVrv::DtSymbolDecorationVisualizer& parentVisualizer );
189 
192  virtual makVrv::DtSymbolDecorationCreator* clone();
193 
195  virtual const makVrv::DtUnicode& displayName();
196 
199  virtual const std::string& decorationClassName();
200 
203  virtual const std::string& tag();
204  };
205  }
206 }
Creator for DtWeatherStateWindDirectionCreator.
Definition: weatherStateSymbolDecorations.h:176
bool myActive
Definition: weatherStateSymbolDecorations.h:50
unsigned int myIndex
Definition: weatherStateSymbolDecorations.h:166
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
unsigned int myIndex
Definition: weatherStateSymbolDecorations.h:48
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
Base class for symbol decorations.
Definition: DtSymbolDecoration.h:19
makVrv::DtSymbolDecorationVisualizer & myParentVisualizer
Definition: weatherStateSymbolDecorations.h:49
Creator for DtWeatherStateCloudStateCreator.
Definition: weatherStateSymbolDecorations.h:55
Definition: vrfElevationalConfigurationStateRecord.h:32
Contains makVrv::DtWeatherStateListener class.
Contains the DtSymbolDecorationVisualizer class declaration.
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
makVrv::DtSymbolDecorationVisualizer & myParentVisualizer
Definition: weatherStateSymbolDecorations.h:167
Creator for DtWeatherStatePrecipitationIntensityCreator.
Definition: weatherStateSymbolDecorations.h:115
Base class for symbol decoration creators.
Definition: DtSymbolDecorationCreator.h:23
DtVrfWeatherCloudState
Definition: vrfWeatherStateEnums.h:24
Symbol decoration that displays a label for weather cloud state.
Definition: weatherStateSymbolDecorations.h:27
makVrv::DtSymbolDecorationVisualizer & myParentVisualizer
Definition: weatherStateSymbolDecorations.h:109
Symbol decoration that displays a label for weather precipitation intensity.
Definition: weatherStateSymbolDecorations.h:87
unsigned int myIndex
Definition: weatherStateSymbolDecorations.h:108
Contains makVrv::DtSymbolDecorationCreator class.
A visualizer for symbol decorations. Symbol decorations are visuals, usually text labels...
Definition: DtSymbolDecorationVisualizer.h:66
float myVisibilityDistance
Definition: weatherStateSymbolDecorations.h:171

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)