VR-Forces 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 
36  virtual ~DtWeatherStateCloudStateSymbolDecoration() override;
37 
39  virtual void visualize() override;
40 
42  virtual void unvisualize() override;
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(makVrv::DtSymbolDecorationVisualizer& parentVisualizer) override;
67 
70  virtual makVrv::DtSymbolDecorationCreator* clone() override;
71 
73  virtual const makVrv::DtUnicode& displayName() const override;
74 
77  virtual const std::string& decorationClassName() const override;
78 
81  virtual const std::string& tag() const override;
82  };
83 
87  {
88  public:
89 
92  makVrv::DtSymbolDecorationVisualizer& parentVisualizer );
93 
96 
98  virtual void visualize() override;
99 
101  virtual void unvisualize() override;
102 
103  virtual void slot_precipitationIntensityChanged(float);
104 
105  protected:
106 
107  unsigned int myIndex;
109  bool myActive;
110  };
111 
115  {
116  public:
117 
120 
123 
125  virtual makVrv::DtSymbolDecoration* create(makVrv::DtSymbolDecorationVisualizer& parentVisualizer) override;
126 
129  virtual makVrv::DtSymbolDecorationCreator* clone() override;
130 
132  virtual const makVrv::DtUnicode& displayName() const override;
133 
136  virtual const std::string& decorationClassName() const override;
137 
140  virtual const std::string& tag() const override;
141  };
142 
144  {
145  public:
146 
149  makVrv::DtSymbolDecorationVisualizer& parentVisualizer);
150 
153 
155  virtual void visualize() override;
156 
158  virtual void unvisualize() override;
159 
160  virtual void slot_elevationalConfigurationChanged(DtVrfElevationalConfigurationStateRecord rec);
161 
162  protected:
163 
164  unsigned int myIndex;
166  bool myActive;
167  float myWindSpeed;
170  };
171 
175  {
176  public:
177 
180 
183 
185  virtual makVrv::DtSymbolDecoration* create(makVrv::DtSymbolDecorationVisualizer& parentVisualizer) override;
186 
189  virtual makVrv::DtSymbolDecorationCreator* clone() override;
190 
192  virtual const makVrv::DtUnicode& displayName() const override;
193 
196  virtual const std::string& decorationClassName() const override;
197 
200  virtual const std::string& tag() const override;
201  };
202  }
203 }
Creator for DtWeatherStateWindDirectionCreator.
Definition: weatherStateSymbolDecorations.h:174
bool myActive
Definition: weatherStateSymbolDecorations.h:50
unsigned int myIndex
Definition: weatherStateSymbolDecorations.h:164
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:21
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
Contains DLL export macros.
Definition: vrfDis.h:14
makVrv::DtSymbolDecorationVisualizer & myParentVisualizer
Definition: weatherStateSymbolDecorations.h:165
Creator for DtWeatherStatePrecipitationIntensityCreator.
Definition: weatherStateSymbolDecorations.h:114
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:108
Symbol decoration that displays a label for weather precipitation intensity.
Definition: weatherStateSymbolDecorations.h:86
unsigned int myIndex
Definition: weatherStateSymbolDecorations.h:107
Contains makVrv::DtSymbolDecorationCreator class.
A visualizer for symbol decorations. Symbol decorations are visuals, usually text labels...
Definition: DtSymbolDecorationVisualizer.h:80
float myVisibilityDistance
Definition: weatherStateSymbolDecorations.h:169

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)