VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
extendedLightingUtils.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vlutil/vlString.h>
12 
13 #define UNSPECIFIED_LIGHT_INT_VALUE -1
14 
16 {
21 };
22 
24 {
27 };
28 
30 {
37 };
38 
40 {
45 };
46 
48 {
55 };
56 
58 {
61 };
62 
64 {
68 };
69 
71 {
74 };
75 
77 {
78  DtString str = "On";
79  switch (type)
80  {
82  {
83  str = "Upper Only";
84  }
85  break;
87  {
88  str = "Lower Only";
89  }
90  break;
92  {
93  str = "Off";
94  }
95  break;
96  }
97 
98  return str;
99 }
100 
102 {
103  DtString str = "Unsupported";
104  switch (type)
105  {
107  {
108  str = "Day";
109  }
110  break;
112  {
113  str = "Night";
114  }
115  break;
116  }
117 
118  return str;
119 }
120 
122 {
123  DtString str = "Unsupported";
124  switch (type)
125  {
127  {
128  str = "Steady";
129  }
130  break;
132  {
133  str = "Flash 1";
134  }
135  break;
137  {
138  str = "Flash 2";
139  }
140  break;
142  {
143  str = "Flash 3";
144  }
145  break;
147  {
148  str = "Flash 4";
149  }
150  break;
152  {
153  str = "Flash 5";
154  }
155  break;
156  }
157 
158  return str;
159 }
160 
162 {
163  DtString str = "Dim";
164  switch (type)
165  {
167  {
168  str = "Bright";
169  }
170  break;
172  {
173  str = "Off";
174  }
175  break;
177  {
178  str = "On";
179  }
180  break;
181  }
182 
183  return str;
184 }
185 
187 {
188  DtString str = "Unsupported";
189  switch (type)
190  {
192  {
193  str = "Steady";
194  }
195  break;
197  {
198  str = "Flash 1";
199  }
200  break;
202  {
203  str = "Flash 2";
204  }
205  break;
207  {
208  str = "Flash 3";
209  }
210  break;
212  {
213  str = "Flash 4";
214  }
215  break;
217  {
218  str = "Flash 5";
219  }
220  break;
221  }
222 
223  return str;
224 }
225 
227 {
228  DtString str = "Unsupported";
229  switch (type)
230  {
231  case DtNVGModeTypeOvert:
232  {
233  str = "Overt Lighting";
234  }
235  break;
236  case DtNVGModeTypeCovert:
237  {
238  str = "Covert Lighting";
239  }
240  break;
241  }
242 
243  return str;
244 }
245 
247 {
248  DtString str = "Unsupported";
249  switch (type)
250  {
252  {
253  str = "Red";
254  }
255  break;
257  {
258  str = "Amber";
259  }
260  break;
262  {
263  str = "Green";
264  }
265  break;
266  }
267 
268  return str;
269 };
270 
272 {
273  DtString str = "Unsupported";
274  switch (type)
275  {
277  {
278  str = "Day";
279  }
280  break;
282  {
283  str = "Night";
284  }
285  break;
286  }
287 
288  return str;
289 }
Definition: extendedLightingUtils.h:59
Definition: extendedLightingUtils.h:67
Definition: extendedLightingUtils.h:51
Definition: extendedLightingUtils.h:32
DtString antiCollisionLightDayNightString(int type=DtAntiCollisionLightDayNightTypeDay)
Definition: extendedLightingUtils.h:101
DtRefuelingStationLightDayNightType
Definition: extendedLightingUtils.h:70
Definition: extendedLightingUtils.h:19
Definition: extendedLightingUtils.h:50
Definition: extendedLightingUtils.h:52
DtString refuelingStationLightDayNightString(int type=DtRefuelingStationLightDayNightTypeDay)
Definition: extendedLightingUtils.h:271
Definition: extendedLightingUtils.h:18
Definition: extendedLightingUtils.h:53
Definition: extendedLightingUtils.h:44
Definition: extendedLightingUtils.h:66
Definition: extendedLightingUtils.h:25
DtString nvgModeString(int type=DtNVGModeTypeOvert)
Definition: extendedLightingUtils.h:226
DtNavigationLightsFlashingType
Definition: extendedLightingUtils.h:47
DtString refuelingStationLightColorString(int type=DtRefuelingStationLightColorTypeRed)
Definition: extendedLightingUtils.h:246
DtNavigationLightsStateType
Definition: extendedLightingUtils.h:39
DtString antiCollisionLightsStateString(int type=DtAntiCollisionLightsStateOn)
Definition: extendedLightingUtils.h:76
Definition: extendedLightingUtils.h:54
Definition: extendedLightingUtils.h:60
DtRefuelingStationLightColorType
Definition: extendedLightingUtils.h:63
Definition: extendedLightingUtils.h:34
Definition: extendedLightingUtils.h:20
DtString navigationLightsFlashingString(int type=DtNavigationLightsFlashingTypeSteady)
Definition: extendedLightingUtils.h:186
Definition: extendedLightingUtils.h:36
Definition: extendedLightingUtils.h:65
Definition: extendedLightingUtils.h:73
Definition: extendedLightingUtils.h:42
Definition: extendedLightingUtils.h:17
DtAntiCollisionLightsStateType
Definition: extendedLightingUtils.h:15
Definition: extendedLightingUtils.h:33
Definition: extendedLightingUtils.h:41
Definition: extendedLightingUtils.h:31
DtString antiCollisionLightsFlashingString(int type=DtAntiCollisionLightsFlashingTypeSteady)
Definition: extendedLightingUtils.h:121
Definition: extendedLightingUtils.h:72
Definition: extendedLightingUtils.h:49
DtString navigationLightsStateString(int type=DtNavigationLightsStateDim)
Definition: extendedLightingUtils.h:161
DtAntiCollisionLightsFlashingType
Definition: extendedLightingUtils.h:29
DtNVGModeType
Definition: extendedLightingUtils.h:57
DtAntiCollisionLightDayNightType
Definition: extendedLightingUtils.h:23
Definition: extendedLightingUtils.h:35
Definition: extendedLightingUtils.h:26
Definition: extendedLightingUtils.h:43

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)