VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfVrlSharedSource
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
12
#include <
vrfVrlSharedSource/vrfProtocol.h
>
13
14
#include <
vrvVrl/DtWeatherStateListener.h
>
15
#include <
vrvCore/DtSymbolDecoration.h
>
16
#include <
vrvCore/DtSymbolDecorationCreator.h
>
17
#include <
vrvCore/DtSymbolDecorationVisualizer.h
>
18
19
namespace
makVrf
20
{
21
namespace
VRF_PROTOCOL_NAMESPACE
22
{
25
class
VRF_PROTOCOL_EXPORT
DtWeatherStateVisibilitySymbolDecoration
:
public
makVrv::DtSymbolDecoration
26
{
27
public
:
28
30
DtWeatherStateVisibilitySymbolDecoration
(
unsigned
int
index,
31
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
32
34
virtual
~
DtWeatherStateVisibilitySymbolDecoration
();
35
37
virtual
void
visualize();
38
40
virtual
void
unvisualize();
41
42
virtual
void
slot_visibilityChanged(
float
);
43
44
protected
:
45
46
unsigned
int
myIndex
;
47
makVrv::DtSymbolDecorationVisualizer
&
myParentVisualizer
;
48
bool
myActive
;
49
};
50
53
class
VRF_PROTOCOL_EXPORT
DtWeatherStateVisibilitySymbolDecorationCreator
:
public
makVrv::DtSymbolDecorationCreator
54
{
55
public
:
56
58
DtWeatherStateVisibilitySymbolDecorationCreator
();
59
61
virtual
~
DtWeatherStateVisibilitySymbolDecorationCreator
();
62
64
virtual
makVrv::DtSymbolDecoration
* create(
65
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
66
69
virtual
makVrv::DtSymbolDecorationCreator
* clone();
70
72
virtual
const
makVrv::DtUnicode
& displayName();
73
76
virtual
const
std::string& decorationClassName();
77
80
virtual
const
std::string& tag();
81
};
82
85
class
VRF_PROTOCOL_EXPORT
DtWeatherStateCloudStateSymbolDecoration
:
public
makVrv::DtSymbolDecoration
86
{
87
public
:
88
90
DtWeatherStateCloudStateSymbolDecoration
(
unsigned
int
index,
91
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
92
94
virtual
~
DtWeatherStateCloudStateSymbolDecoration
();
95
97
virtual
void
visualize();
98
100
virtual
void
unvisualize();
101
102
virtual
void
slot_cloudStateChanged(
DtVrfWeatherCloudState
);
103
104
protected
:
105
106
unsigned
int
myIndex
;
107
makVrv::DtSymbolDecorationVisualizer
&
myParentVisualizer
;
108
bool
myActive
;
109
};
110
113
class
VRF_PROTOCOL_EXPORT
DtWeatherStateCloudStateSymbolDecorationCreator
:
public
makVrv::DtSymbolDecorationCreator
114
{
115
public
:
116
118
DtWeatherStateCloudStateSymbolDecorationCreator
();
119
121
virtual
~
DtWeatherStateCloudStateSymbolDecorationCreator
();
122
124
virtual
makVrv::DtSymbolDecoration
* create(
125
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
126
129
virtual
makVrv::DtSymbolDecorationCreator
* clone();
130
132
virtual
const
makVrv::DtUnicode
& displayName();
133
136
virtual
const
std::string& decorationClassName();
137
140
virtual
const
std::string& tag();
141
};
142
145
class
VRF_PROTOCOL_EXPORT
DtWeatherStatePrecipitationIntensitySymbolDecoration
:
public
makVrv::DtSymbolDecoration
146
{
147
public
:
148
150
DtWeatherStatePrecipitationIntensitySymbolDecoration
(
unsigned
int
index,
151
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
152
154
virtual
~
DtWeatherStatePrecipitationIntensitySymbolDecoration
();
155
157
virtual
void
visualize();
158
160
virtual
void
unvisualize();
161
162
virtual
void
slot_precipitationIntensityChanged(
float
);
163
164
protected
:
165
166
unsigned
int
myIndex
;
167
makVrv::DtSymbolDecorationVisualizer
&
myParentVisualizer
;
168
bool
myActive
;
169
};
170
173
class
VRF_PROTOCOL_EXPORT
DtWeatherStatePrecipitationIntensitySymbolDecorationCreator
:
public
makVrv::DtSymbolDecorationCreator
174
{
175
public
:
176
178
DtWeatherStatePrecipitationIntensitySymbolDecorationCreator
();
179
181
virtual
~
DtWeatherStatePrecipitationIntensitySymbolDecorationCreator
();
182
184
virtual
makVrv::DtSymbolDecoration
* create(
185
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
186
189
virtual
makVrv::DtSymbolDecorationCreator
* clone();
190
192
virtual
const
makVrv::DtUnicode
& displayName();
193
196
virtual
const
std::string& decorationClassName();
197
200
virtual
const
std::string& tag();
201
};
202
205
class
VRF_PROTOCOL_EXPORT
DtWeatherStateWindSpeedSymbolDecoration
:
public
makVrv::DtSymbolDecoration
206
{
207
public
:
208
210
DtWeatherStateWindSpeedSymbolDecoration
(
unsigned
int
index,
211
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
212
214
virtual
~
DtWeatherStateWindSpeedSymbolDecoration
();
215
217
virtual
void
visualize();
218
220
virtual
void
unvisualize();
221
222
virtual
void
slot_windSpeedChanged(
float
);
223
224
protected
:
225
226
unsigned
int
myIndex
;
227
makVrv::DtSymbolDecorationVisualizer
&
myParentVisualizer
;
228
bool
myActive
;
229
};
230
233
class
VRF_PROTOCOL_EXPORT
DtWeatherStateWindSpeedSymbolDecorationCreator
:
public
makVrv::DtSymbolDecorationCreator
234
{
235
public
:
236
238
DtWeatherStateWindSpeedSymbolDecorationCreator
();
239
241
virtual
~
DtWeatherStateWindSpeedSymbolDecorationCreator
();
242
244
virtual
makVrv::DtSymbolDecoration
* create(
245
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
246
249
virtual
makVrv::DtSymbolDecorationCreator
* clone();
250
252
virtual
const
makVrv::DtUnicode
& displayName();
253
256
virtual
const
std::string& decorationClassName();
257
260
virtual
const
std::string& tag();
261
};
262
265
class
VRF_PROTOCOL_EXPORT
DtWeatherStateWindDirectionSymbolDecoration
:
public
makVrv::DtSymbolDecoration
266
{
267
public
:
268
270
DtWeatherStateWindDirectionSymbolDecoration
(
unsigned
int
index,
271
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
272
274
virtual
~
DtWeatherStateWindDirectionSymbolDecoration
();
275
277
virtual
void
visualize();
278
280
virtual
void
unvisualize();
281
282
virtual
void
slot_windDirectionChanged(
float
);
283
284
protected
:
285
286
unsigned
int
myIndex
;
287
makVrv::DtSymbolDecorationVisualizer
&
myParentVisualizer
;
288
bool
myActive
;
289
};
290
293
class
VRF_PROTOCOL_EXPORT
DtWeatherStateWindDirectionSymbolDecorationCreator
:
public
makVrv::DtSymbolDecorationCreator
294
{
295
public
:
296
298
DtWeatherStateWindDirectionSymbolDecorationCreator
();
299
301
virtual
~
DtWeatherStateWindDirectionSymbolDecorationCreator
();
302
304
virtual
makVrv::DtSymbolDecoration
* create(
305
makVrv::DtSymbolDecorationVisualizer
& parentVisualizer );
306
309
virtual
makVrv::DtSymbolDecorationCreator
* clone();
310
312
virtual
const
makVrv::DtUnicode
& displayName();
313
316
virtual
const
std::string& decorationClassName();
317
320
virtual
const
std::string& tag();
321
};
322
}
323
}
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
)