VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
legacyRWData.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (c) 2021 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
6 #pragma once
7 
13 #include <readerWriter/rwInt.h>
17 #include <vrfutil/rwUUID.h>
24 #include <vrfutil/rwAppearance.h>
25 #include <vrfutil/rwWindLevels.h>
29 
31 
33 {
34 public:
35 
36  DtScopedReaderWriter( const DtString& name, DtReaderWriterRegistry* parentRegistry )
37  : DtReaderWriter( name, 0 )
38  , myParentRegistry( parentRegistry )
39  {
40  std::vector<DtReaderWriterRegistryData*>::const_iterator iter = parentRegistry->registryData().begin();
41  std::vector<DtReaderWriterRegistryData*>::const_iterator end = parentRegistry->registryData().end();
42 
43  while (iter != end)
44  {
45  myCurrentRegistryItems.insert((*iter)->readerWriter());
46  ++iter;
47  }
48  }
49 
51  {
52  std::vector<DtReaderWriterRegistryData*> cpy(myParentRegistry->registryData());
53  std::vector<DtReaderWriterRegistryData*>::const_iterator iter = cpy.begin();
54  std::vector<DtReaderWriterRegistryData*>::const_iterator end = cpy.end();
55 
56  while (iter != end)
57  {
58  if (myCurrentRegistryItems.find((*iter)->readerWriter()) == myCurrentRegistryItems.end())
59  {
60  myParentRegistry->removeEntry((*iter)->readerWriter());
61  }
62 
63  ++iter;
64  }
65  }
66 
67 protected:
68  std::set<DtReaderWriter*> myCurrentRegistryItems;
70 };
71 
73 {
74 public:
76  : DtScopedReaderWriter(rwName, parentRegistry)
77  , myKinematicState(0, "kinematics-state", parentRegistry)
78  , myAttachedToRepositoryUUID("attached-to-repository", DtUUID::nullUUID(),parentRegistry)
79  , myObjectGeometry("geometry", parentRegistry)
80  , myObjectLabel("object-label", parentRegistry)
81  , myOverlay("overlay-parent", parentRegistry)
82  , myArticulatedParts(0, "articulated-parts", parentRegistry)
83  {
84  myAttachedToRepositoryUUID.setValueSpecified(false);
85  myOverlay.addAlias("overlay");
86  }
87 
89 
90  void setAttachedToRepository(const DtRwUUID& ot) { myAttachedToRepositoryUUID = ot; myAttachedToRepositoryUUID.setValueSpecified(ot.isValid()); };
91  const DtRwUUID& attachedToRepository() const { return myAttachedToRepositoryUUID; };
92 
93  const makVrf::DtRwVrfKinematicState& kinematicState() const { return myKinematicState; };
94  makVrf::DtRwVrfKinematicState& kinematicState() { return myKinematicState; };
95 
96  const makVrf::DtVrfObjectGeometry& objectGeometry() const { return myObjectGeometry; };
97  makVrf::DtVrfObjectGeometry& objectGeometry() { return myObjectGeometry; };
98 
99  const makVrf::DtArticulatedPartManager& articulatedParts() const { return myArticulatedParts; };
100  makVrf::DtArticulatedPartManager& articulatedParts() { return myArticulatedParts; };
101 
102  const DtString& objectLabel() const { return myObjectLabel; };
103  void setObjectLabel(const DtString& l) { myObjectLabel = l; };
104 
105  const DtString& overlay() const { return myOverlay; };
106  void setOverlay(const DtString& l) { myOverlay = l; };
107 
108  virtual void resolve() {};
109 
110 private:
112 
113 protected:
120 };
121 
123 {
124 public:
126  : DtLegacySimObjectStateRepositoryRWData(rwName, parentRegistry)
127  , myForceType(DtForceOther, "force", parentRegistry)
128  , myRwExtendedData("extended-data", parentRegistry)
129  , myAppearance(DtEntityType(), "appearance", parentRegistry)
130  , myStateProperties("state-data", parentRegistry)
131  , myIndependentlyTasked("independently-tasked", parentRegistry)
132  , myIsDestroyedFlag("is-destroyed", parentRegistry)
133  , myCapabilities("capabilities", parentRegistry)
134  , mySensorsKilled(false, "sensors-killed", parentRegistry)
135  , myIsSubordinateOfForceLevel("subordinate-of-force-level", parentRegistry)
136  , myExtendedLabels("extended-labels", parentRegistry)
137  , myParent("parent-name", parentRegistry)
138  , myDesignator("designator", parentRegistry)
139  , myEngagementRules("engagement-rules", DtString::nullString(), parentRegistry)
140  , myStationName("station-name", DtStationName::DtOnStation_XYZ, parentRegistry)
141  {
142  }
143 
145  {
146  }
147 
149  {
150  myObjectGeometry.setBoundingGeometryType(
151  params->boundingGeometryType());
152 
154  const Dt3dBoundingVolume* const bvPtr = params->boundingVolume();
155  myObjectGeometry.setBoundingVolume(
156  *bvPtr );
157 
158  myEngagementRules = params->engagementRules();
159 
160  myObjectGeometry.setValueSpecified(false);
161  myEngagementRules.setValueSpecified(false);
162  }
163 
164  DtRwProperties& stateProperties() { return myStateProperties; };
165  const DtRwProperties& stateProperties() const { return myStateProperties; };
166 
167  DtRwStringAttributeList& rwExtendedData() { return myRwExtendedData; };
168  const DtRwStringAttributeList& rwExtendedData() const { return myRwExtendedData; };
169 
170  DtRwIntegerAttributeList& rwExtendedLabels() { return myExtendedLabels; };
171  const DtRwIntegerAttributeList& rwExtendedLabels() const { return myExtendedLabels; };
172 
173  void setIsDestroyed(bool b) { myIsDestroyedFlag = b; };
174  bool isDestroyed() const { return myIsDestroyedFlag; };
175 
176  bool isSubordinateOfForceLevel() const { return myIsSubordinateOfForceLevel; };
177  void setIsSubordinateOfForceLevel(bool b) { myIsSubordinateOfForceLevel = b; };
178 
179  bool independentlyTasked() const { return myIndependentlyTasked; };
180  void setIndependentlyTasked(bool b) { myIndependentlyTasked = b; };
181 
182  const DtUUID& parent() const { return myParent; };
183  void setParent(const DtUUID& p) { myParent = p; };
184 
185  void setAppearance(const DtAppearance& a) { myAppearance = a; };
186  const DtAppearance& appearance() const { return myAppearance; };
187 
188  void setCapabilities(unsigned int c) { myCapabilities = c; };
189  unsigned int capabilities() const { return myCapabilities.value(); };
190 
191  void setForceType(DtForceType c) { myForceType = c; };
192  DtForceType forceType() const { return myForceType.value(); };
193 
194  void setDesignator(int i) { myDesignator = i; };
195  int designator() const { return myDesignator; };
196 
197  void setEngagementRules(const DtString& s) { myEngagementRules = s; };
198  const DtString& engagementRules() const { return myEngagementRules; };
199 
200  void setStationName(DtStationName name) { myStationName = name; };
201  DtStationName stationName() const { return static_cast<DtStationName>(myStationName.value()); };
202 
203 private:
205 
206 protected:
221 };
222 
224 {
225 public:
227  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
228  , myRunways("runways", parentRegistry)
229  , myActive("active", parentRegistry)
230  , myAerodromeArchive("aerodrome", parentRegistry)
231  {
232  }
233 
234  void clearRunways() { myRunways.clear(); };
235  void addRunway(const DtString& runway) { myRunways.add(runway); };
236  DtRwNLengthStringVector& runways() { return myRunways; };
237  const DtRwNLengthStringVector& runways() const { return myRunways; };
238 
239  void setAerodromeArchive(const DtString& s) { myAerodromeArchive = s; };
240  const DtString& aerodromeArchive() const { return myAerodromeArchive; };
241 
242  void setActive(bool b) { myActive = b; };
243  bool active() const { return myActive; };
244 
245 protected:
246  DtRwNLengthStringVector myRunways;
249 };
250 
252 {
253 public:
255  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
256  , myCharacterState("di-guy-character", parentRegistry)
257  {
258  myCharacterState.setValueSpecified(false);
259  }
260 
261  DtRwDIGuyCharacterState& characterState() { return myCharacterState; };
262  const DtRwDIGuyCharacterState& characterState() const { return myCharacterState; };
263 
264 protected:
265  DtRwDIGuyCharacterState myCharacterState;
266 };
267 
269 {
270 public:
272  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
273  , myPuffDataList("puff-list", parentRegistry)
274  {
275  }
276 
277  DtGaussianPuffDataList& puffDataList() { return myPuffDataList; };
278  const DtGaussianPuffDataList& puffDataList() const { return myPuffDataList; };
279 
280 protected:
281  DtGaussianPuffDataList myPuffDataList;
282 };
283 
285 {
286 public:
288  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
289  , myColor ("overlay-color", 0, parentRegistry)
290  , myUserData("user-data", "", parentRegistry)
291  , myPhysicalLineHeight("physical-line-height", 0., parentRegistry)
292  , myPhysicalLineWidth("physical-line-width", 0., parentRegistry)
293  {
294  }
295 
297  {
298  }
299 
300  void setPhysicalLineHeight(double d) { myPhysicalLineHeight = d; myPhysicalLineHeight.setValueSpecified(d != 0.); };
301  double physicalLineHeight() const { return myPhysicalLineHeight; };
302 
303  void setPhysicalLineWidth(double d) { myPhysicalLineWidth = d; myPhysicalLineWidth.setValueSpecified(d != 0.); };
304  double physicalLineWidth() const { return myPhysicalLineWidth; };
305 
306  void setUserData(const DtString& s) { myUserData = s; myUserData.setValueSpecified(s.length() != 0); };
307  const DtString& userData() const { return myUserData; };
308 
309  void setColor(int c) { myColor = c; };
310  int color() const { return myColor; };
311 
312 protected:
313  DtRwInt myColor;
314 
317 
320 };
321 
322 
324 {
325 public:
327  : DtVrfOverlayObjectStateRepositoryRWData(rwName, parentRegistry)
328  , myCloudType("cloud-type", parentRegistry)
329  , myCloudAltitude("cloud-altitude", parentRegistry)
330  , myCloudThickness("cloud-thickness", parentRegistry)
331  , myCornerRadius("corner-radius", parentRegistry)
332  , myCloudDensity("cloud-density", parentRegistry)
333  , myLightningPresent("lightning-present", parentRegistry)
334  {
335  myLightningPresent = false;
336  }
337 
339  {
340  }
341 
343 
344  void setCloudType(int value) { myCloudType = value; };
345  int cloudType() const { return myCloudType; };
347 
349 
350  void setCloudAltitude(double value) { myCloudAltitude = value; };
351  double cloudAltitude() const { return myCloudAltitude; };
353 
355 
356  void setCloudThickness(double value) { myCloudThickness = value; };
357  double cloudThickness() const { return myCloudThickness; };
359 
361 
362  void setCornerRadius(double value) { myCornerRadius = value; };
363  double cornerRadius() const { return myCornerRadius; };
365 
367 
368  void setCloudDensity(double value) { myCloudDensity = value; };
369  double cloudDensity() const { return myCloudDensity; };
371 
374  virtual void setLightningPresent(bool isPresent) { myLightningPresent = isPresent; };
375  virtual bool lightningPresent() const { return myLightningPresent; };
377 
378 protected:
379 
382 
383 
388 
393 
398 
407 
412 
418 };
419 
421 {
422 public:
424  : DtVrfOverlayObjectStateRepositoryRWData(rwName, parentRegistry)
425  , myAmbientAirTemperature("ambient-air-temperature", parentRegistry)
426  , myAmbientAirPressure("ambient-air-pressure", parentRegistry)
427  , myAirTemperatureAltitude("air-temperature-altitude", parentRegistry)
428  , myAirPressureAltitude("air-pressure-altitude", parentRegistry)
429  , myAirTemperatureAltitudeIsSeaLevel("air-temperature-altitude-is-sea-level", parentRegistry)
430  , myAirPressureAltitudeIsSeaLevel("air-pressure-altitude-is-sea-level", parentRegistry)
431  , mySeaLevelWaterConcentration("sea-level-water-concentration", parentRegistry)
432  , myCloudState("cloud-state", parentRegistry)
433  , myPrecipitationIntensity("precipitation-intensity", parentRegistry)
434  , myPrecipitationType("precipitation-type", parentRegistry)
435  , myVisibility("visibility", parentRegistry)
436  , myWindDirection("wind-direction", parentRegistry)
437  , myWindSpeed("wind-speed", parentRegistry)
438  , myPriority("priority",parentRegistry)
439  , myUnderwaterVisibility("underwater-visibility", parentRegistry)
440  , mySurfaceTransparency("surface-transparency", parentRegistry)
441  , myWaterCurrentSpeed("water-current-speed", parentRegistry)
442  , myWaterCurrentDirection("water-current-direction", parentRegistry)
443  , myAmbientWaterTemperature("ambient-water-temperature", parentRegistry)
444  , myTidalOffset("tidal-offset", parentRegistry)
445  , mySwellState("swell-state", parentRegistry)
446  , mySwellStateDirection("swell-state-direction", parentRegistry)
447  , mySeaState("sea-state", parentRegistry)
448  , mySeaStateDirection("sea-state-direction", parentRegistry)
449  , myWindDrivenSeaStateEnabled("wind-driven-sea-state-enabled", parentRegistry)
450  , myChoppiness("choppiness", parentRegistry)
451  , mySurgeDepth("surge-depth", parentRegistry)
452  , myFogHeight("fog-height", parentRegistry)
453  , myFogColor("fog-color", parentRegistry)
454  , mySnowAccumulation("snow-accumulation", parentRegistry)
455  , myRainAccumulation("rain-accumulation", parentRegistry)
456  , mySnowMinimumAltitude("snow-minimum-altitude", parentRegistry)
457  , mySnowRoadAccumulation("snow-road-accumulation", parentRegistry)
458  , myThermoclineLayer1Depth("thermocline-layer1-depth", parentRegistry)
459  , myThermoclineLayer1Permeability("thermocline-layer1-permeability", parentRegistry)
460  , myThermoclineLayer2Depth("thermocline-layer2-depth", parentRegistry)
461  , myThermoclineLayer2Permeability("thermocline-layer2-permeability", parentRegistry)
462  , myThermoclineLayer3Depth("thermocline-layer3-depth", parentRegistry)
463  , myThermoclineLayer3Permeability("thermocline-layer3-permeability", parentRegistry)
464  , myThermoclineLayer4Depth("thermocline-layer4-depth", parentRegistry)
465  , myThermoclineLayer4Permeability("thermocline-layer4-permeability", parentRegistry)
466  , myThermoclineLayer5Depth("thermocline-layer5-depth", parentRegistry)
467  , myThermoclineLayer5Permeability("thermocline-layer5-permeability", parentRegistry)
468  , myWindLevels("wind-levels", parentRegistry)
469  , myLightningPresent("lightning-present", parentRegistry)
470  {
471  myLightningPresent = false;
472  myAmbientAirTemperature = 15.000;
473  myAirTemperatureAltitude = 0.0;
474  myAirPressureAltitude = 0.0;
475  myAirTemperatureAltitudeIsSeaLevel = true;
476  myAirPressureAltitudeIsSeaLevel = true;
477  mySeaLevelWaterConcentration = makVrf::DtHumidityTableUtils::instance()->humidityAtSeaLevel();
478  myAmbientAirTemperature = 1000.00;
479  myCloudState = DtVrfWeatherCloudStatePartlyCloudy;
480  myPrecipitationIntensity = 0.25;
481  myPrecipitationType = DtVrfWeatherPrecipitationNone;
482  myVisibility = 30000.0;
483  myWindDirection = 0;
484  myWindSpeed = 2.77778;
485  myPriority = 0;
486  myUnderwaterVisibility = 450.0;
487  mySurfaceTransparency = 0.039999999;
488  myWaterCurrentSpeed = 0;
489  myWaterCurrentDirection = 0;
490  myAmbientWaterTemperature = 20.0;
491  myTidalOffset = 0;
492  mySwellState = 0;
493  mySwellStateDirection = 0;
494  mySeaState = 3;
495  mySeaStateDirection = 0;
496  myWindDrivenSeaStateEnabled = true;
497  myChoppiness = 0.66000003;
498  mySurgeDepth = 8.0;
499  myFogHeight = 0.0;
500  myThermoclineLayer1Depth = 0;
501  myThermoclineLayer1Permeability = 0;
502  myThermoclineLayer2Depth = 0;
503  myThermoclineLayer2Permeability = 0;
504  myThermoclineLayer3Depth = 0;
505  myThermoclineLayer3Permeability = 0;
506  myThermoclineLayer4Depth = 0;
507  myThermoclineLayer4Permeability = 0;
508  myThermoclineLayer5Depth = 0;
509  myThermoclineLayer5Permeability = 0;
510  myFogHeight = 250.0;
511  myFogColor = DtVector(0.56078434,0.73725492,0.90588236);
512  myRainAccumulation = 0;
513  mySnowAccumulation = 0;
514  mySnowMinimumAltitude = 0;
515  mySnowRoadAccumulation = 0;
516  myWindSpeed.setValueSpecified(false);
517  myWindDirection.setValueSpecified(false);
518  myVisibility.setValueSpecified(false);
519  }
520 
522  {
523  }
524 
526 
527  void setAmbientAirTemperature(double value) { myAmbientAirTemperature = value; };
528  double ambientAirTemperature() const { return myAmbientAirTemperature; };
530 
532 
533  void setAmbientAirPressure(double value) { myAmbientAirPressure = value; };
534  double ambientAirPressure() const { return myAmbientAirPressure; };
536 
538 
539  void setCloudState(DtVrfWeatherCloudState current) { myCloudState = current; };
540  DtVrfWeatherCloudState cloudState() const { return (DtVrfWeatherCloudState)myCloudState.value(); };
542 
544  //{@
545  virtual void setLightningPresent(bool isPresent) { myLightningPresent = isPresent; };
546  virtual bool lightningPresent() const { return myLightningPresent; };
548 
549 
551 
552  void setPrecipitationIntensity(double value) { myPrecipitationIntensity = value; };
553  double precipitationIntensity() const { return myPrecipitationIntensity; };
555 
557 
558  void setPrecipitationType(DtVrfWeatherPrecipitationType value) { myPrecipitationType = value; };
559  DtVrfWeatherPrecipitationType precipitationType() const { return (DtVrfWeatherPrecipitationType)myPrecipitationType.value(); };
561 
563 
564  void setPriority(int value) { myPriority = value; };
565  int priority() const { return myPriority; };
567 
569 
570  void setUnderwaterVisibility(double value) { myUnderwaterVisibility = value; };
571  double underwaterVisibility() const { return myUnderwaterVisibility; };
573 
575 
576  void setSurfaceTransparency(double value) { mySurfaceTransparency = value; };
577  double surfaceTransparency() const { return mySurfaceTransparency; };
579 
581 
582  void setWaterCurrentSpeed(double value) { myWaterCurrentSpeed = value; };
583  double waterCurrentSpeed() const { return myWaterCurrentSpeed; };
585 
587 
588  void setWaterCurrentDirection(double value) { myWaterCurrentDirection = value; };
589  double waterCurrentDirection() const { return myWaterCurrentDirection; };
591 
593 
594  void setAmbientWaterTemperature(double value) { myAmbientWaterTemperature = value; };
595  double ambientWaterTemperature() const { return myAmbientWaterTemperature; };
597 
599 
600  void setTidalOffset(double value) { myTidalOffset = value; };
601  double tidalOffset() const { return myTidalOffset; };
603 
605 
606  void setSwellState(unsigned int value) { mySwellState = value; };
607  unsigned int swellState() const { return mySwellState; };
609 
611 
612  void setSwellStateDirection(double value) { mySwellStateDirection = value; };
613  double swellStateDirection() const { return mySwellStateDirection; };
615 
617 
618  void setSeaState(unsigned int value) { mySeaState = value; };
619  unsigned int seaState() const { return mySeaState; };
621 
623 
624  void setSeaStateDirection(double value) { mySeaStateDirection = value; };
625  double seaStateDirection() const { return mySeaStateDirection; };
627 
629 
630  void setWindDrivenSeaStateEnabled(bool b) { myWindDrivenSeaStateEnabled = b; };
631  bool windDrivenSeaStateEnabled() const { return myWindDrivenSeaStateEnabled; };
633 
635 
636  void setChoppiness(double value) { myChoppiness = value; };
637  double choppiness() const { return myChoppiness; };
639 
641 
642  void setSurgeDepth(double value) { mySurgeDepth = value; };
643  double surgeDepth() const { return mySurgeDepth; };
645 
647 
648  void setFogHeight(double value) { myFogHeight = value; };
649  double fogHeight() const { return myFogHeight; };
651 
653 
654  void setFogColor(const DtVector& color) { myFogColor = color; };
655  const DtVector& fogColor() const { return myFogColor; };
657 
659 
660  virtual void setSnowAccumulation(double snow) { mySnowAccumulation = snow; };
661  virtual double snowAccumulation() const { return mySnowAccumulation; };
663 
665 
666  virtual void setRainAccumulation(double snow) { myRainAccumulation = snow; };
667  virtual double rainAccumulation() const { return myRainAccumulation; };
669 
671 
672  virtual void setSnowMinimumAltitude(double snow) { mySnowMinimumAltitude = snow; };
673  virtual double snowMinimumAltitude() const { return mySnowMinimumAltitude; };
675 
677 
678  virtual void setSnowRoadAccumulation(double snow) { mySnowRoadAccumulation = snow; };
679  virtual double snowRoadAccumulation() const { return mySnowRoadAccumulation; };
681 
683 
684  virtual void setAirTemperatureAltitude(double value) { myAirTemperatureAltitude = value; };
685  virtual double airTemperatureAltitude() const { return myAirTemperatureAltitude; };
687 
689 
690  virtual void setAirPressureAltitude(double value) { myAirPressureAltitude = value; };
691  virtual double airPressureAltitude() const { return myAirPressureAltitude; };
693 
695 
696  virtual void setAirTemperatureAltitudeIsSeaLevel(bool value) { myAirTemperatureAltitudeIsSeaLevel = value; };
697  virtual bool airTemperatureAltitudeIsSeaLevel() const { return myAirTemperatureAltitudeIsSeaLevel; };
699 
701 
702  virtual void setAirPressureAltitudeIsSeaLevel(bool value) { myAirPressureAltitudeIsSeaLevel = value; };
703  virtual bool airPressureAltitudeIsSeaLevel() const { return myAirPressureAltitudeIsSeaLevel; };
705 
707 
708  virtual void setSeaLevelWaterConcentration(double value) { mySeaLevelWaterConcentration = value; };
709  virtual double seaLevelWaterConcentration() const { return mySeaLevelWaterConcentration; };
711 
714 
715  void setThermoclineLayer1Depth(double depth) { myThermoclineLayer1Depth = depth; };
716  double thermoclineLayer1Depth() const { return myThermoclineLayer1Depth; };
717  void setThermoclineLayer1Permeability(double depth) { myThermoclineLayer1Permeability = depth; };
718  double thermoclineLayer1Permeability() const { return myThermoclineLayer1Permeability; };
719  void setThermoclineLayer2Depth(double depth) { myThermoclineLayer2Depth = depth; };
720  double thermoclineLayer2Depth() const { return myThermoclineLayer2Depth; };
721  void setThermoclineLayer2Permeability(double depth) { myThermoclineLayer2Permeability = depth; };
722  double thermoclineLayer2Permeability() const { return myThermoclineLayer2Permeability; };
723  void setThermoclineLayer3Depth(double depth) { myThermoclineLayer3Depth = depth; };
724  double thermoclineLayer3Depth() const { return myThermoclineLayer3Depth; };
725  void setThermoclineLayer3Permeability(double depth) { myThermoclineLayer3Permeability = depth; };
726  double thermoclineLayer3Permeability() const { return myThermoclineLayer3Permeability; };
727  void setThermoclineLayer4Depth(double depth) { myThermoclineLayer4Depth = depth; };
728  double thermoclineLayer4Depth() const { return myThermoclineLayer4Depth; };
729  void setThermoclineLayer4Permeability(double depth) { myThermoclineLayer4Permeability = depth; };
730  double thermoclineLayer4Permeability() const { return myThermoclineLayer4Permeability; };
731  void setThermoclineLayer5Depth(double depth) { myThermoclineLayer5Depth = depth; };
732  double thermoclineLayer5Depth() const { return myThermoclineLayer5Depth; };
733  void setThermoclineLayer5Permeability(double depth) { myThermoclineLayer5Permeability = depth; };
734  double thermoclineLayer5Permeability() const { return myThermoclineLayer5Permeability; };
736 
737  const DtRwWindLevels& windLevels() const { return myWindLevels; };
738  DtRwWindLevels& windLevels() { return myWindLevels; };
739 
740  void resolve() override
741  {
743 
744  if (myWindSpeed.valueSpecified() || myWindDirection.valueSpecified())
745  {
746  double speed;
747  double dir;
748 
749  myWindLevels.windSpeedAndDirectionAtAltitude(0., speed, dir);
750 
751  if (myWindSpeed.valueSpecified())
752  {
753  speed = myWindSpeed;
754  }
755 
756  if (myWindDirection.valueSpecified())
757  {
758  dir = myWindDirection;
759  }
760 
761  myWindLevels.setWindSpeedAndDirectionAtAltitude(0., speed, dir);
762  }
763 
764  if (myVisibility.valueSpecified())
765  {
766  double vis;
767  int obs;
768 
769  myWindLevels.visibilityAndObscurantAtAltitude(0., vis, obs);
770  vis = myVisibility;
771 
772  myWindLevels.setVisibilityAndObscurantAtAltitude(0., vis, 1);
773  }
774  }
775 
776 protected:
777 
782 
788 
794 
799 
804 
810 
816 
822 
827 
833 
839 
845 
848 
854 
861 
867 
873 
879 
885 
892 
898 
904 
910 
916 
923 
929 
935 
941 
947 
953 
959 
965 
971 
978 
985 
993 
1001 
1009 
1017 
1023 
1029 };
1030 
1032 {
1033 public:
1035  : DtWeatherStateRepositoryRWData(rwName, parentRegistry)
1036  , myTimeOfDay("time-of-day",parentRegistry)
1037  , myTimeOfDayAdvancementSpeed("time-of-day-advancement-speed",parentRegistry)
1038  , myUseDayNightIlluminationModel("use-day-night-illumination-model", parentRegistry)
1039  , mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime("set-scenario-start-time-at-local-on-first-object-creation-time", parentRegistry)
1040  , myStartTimeIsLocal("start-time-is-local", parentRegistry)
1041  {
1042  myTimeOfDay.setValueSpecified(false);
1043  myStartTimeIsLocal = true;
1044  }
1045 
1046  void setDateAndTimeOfDay(double d) { myTimeOfDay = d; myTimeOfDay.setValueSpecified(true); };
1047  double dateAndTimeOfDay() const { return myTimeOfDay; };
1048  bool dateAndTimeOfDaySpecified() const { return myTimeOfDay.valueSpecified(); };
1049 
1050  void setTimeOfDayAdvancementSpeed(double d) { myTimeOfDayAdvancementSpeed = d; };
1051  double timeOfDayAdvancementSpeed() const { return myTimeOfDayAdvancementSpeed; };
1052 
1053  void setUseDayNightIlluminationModel(bool b) { myUseDayNightIlluminationModel = b; };
1054  bool useDayNightIlluminationModel() const { return myUseDayNightIlluminationModel; };
1055 
1056  void setStartTimeIsLocal(bool b) { myStartTimeIsLocal = b; myStartTimeIsLocal.setValueSpecified(b); };
1057  bool startTimeIsLocal() const { return myStartTimeIsLocal; };
1058 
1059  void setScenarioStartTimeAtLocalOnFirstObjectCreationToTime(int i) { mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime = i; };
1060  int scenarioStartTimeAtLocalOnFirstObjectCreationToTime() const { return mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime; };
1061 
1062 protected:
1065 
1066  DtRwReal myTimeOfDay;
1068 
1074 
1080 
1085 
1089 };
1090 
1092 {
1093 public:
1095  : DtVrfMovingObjectStateRepositoryRWData(rwName, parentRegistry)
1096  , myFormation("formation", parentRegistry)
1097  , myFormationName("formation-name", parentRegistry)
1098  , myAggregateState("aggregate-state", parentRegistry)
1099  , myBlockSetFormationChange("block-set-formation-change", parentRegistry)
1100  {
1101  }
1102 
1103  void setFormation(DtAggregateFormation f) { myFormation = f; };
1104  DtAggregateFormation formation() const { return myFormation; };
1105 
1106  void setFormationName(const DtString& s) { myFormationName = s;};
1107  const DtString& formationName() const { return myFormationName; };
1108 
1109  void setAggregateState(DtAggregateState s) { myAggregateState = s; };
1110  DtAggregateState aggregateState() const { return myAggregateState; };
1111 
1112  void setBlockSetFormationChange(bool b) { myBlockSetFormationChange = b; myBlockSetFormationChange.setValueSpecified(b); myBlockSetFormationChange.setReadonly(!b); };
1113  bool blockSetFormationChange() const { return myBlockSetFormationChange; };
1114 
1115 protected:
1116  DtRwFormationType myFormation;
1120 };
1121 
1122 
1124 {
1125 public:
1127  : DtVrfMovingObjectStateRepositoryRWData(rwName, parentRegistry)
1128  , myLeftIndicatorLightsOn("left-indicator-lights-on", parentRegistry)
1129  , myRightIndicatorLightsOn("right-indicator-lights-on", parentRegistry)
1130  , myEmergencyLightsOn("emergency-indicator-lights-on", parentRegistry)
1131  {
1132  }
1133 
1134  const bool leftIndicatorLightsOn() const { return myLeftIndicatorLightsOn; };
1135  void setLeftIndicatorLightsOn(const bool v) { myLeftIndicatorLightsOn = v; };
1136 
1137  const bool rightIndicatorLightsOn() const { return myRightIndicatorLightsOn; };
1138  void setRightIndicatorLightsOn(const bool v) { myRightIndicatorLightsOn = v; };
1139 
1140  const bool emergencyLightsOn() const { return myEmergencyLightsOn; };
1141  void setEmergencyLightsOn(const bool v) { myEmergencyLightsOn = v; };
1142 
1143 protected:
1144  DtRwBoolean myLeftIndicatorLightsOn;
1147 };
1148 
1150 {
1151 public:
1153  : DtVrfMovingObjectStateRepositoryRWData(rwName, parentRegistry)
1154  , myAntiCollisionLightsDayNight("anticollision-lights-day-night", parentRegistry)
1155  , myAntiCollisionLightsFlashing("anticollision-lights-flashing", parentRegistry)
1156  , myFormationLightsLuminance("formation-lights-luminance", parentRegistry)
1157  , myNavigationLightsFlashing("navigation-lights-flashing", parentRegistry)
1158  , myNvgMode("nvg-mode", parentRegistry)
1159  , myTaxiwayLightsOn("taxiway-lights-on", parentRegistry)
1160  , myHduLightsOn("hdu-lights-on", parentRegistry)
1161  , myRefuelingStation1LightsOn("refueling-station1-lights-on", parentRegistry)
1162  , myRefuelingStation1LightsColor("refueling-station1-lights-color", parentRegistry)
1163  , myRefuelingStation1LightsFlashing("refueling-station1-lights-flashing", parentRegistry)
1164  , myRefuelingStation1DayNight("refueling-station1-day-night", parentRegistry)
1165  , myRefuelingStation2LightsOn("refueling-station2-lights-on", parentRegistry)
1166  , myRefuelingStation2LightsColor("refueling-station2-lights-color", parentRegistry)
1167  , myRefuelingStation2LightsFlashing("refueling-station2-lights-flashing", parentRegistry)
1168  , myRefuelingStation2DayNight("refueling-station2-day-night", parentRegistry)
1169  , myRefuelingStation3LightsOn("refueling-station3-lights-on", parentRegistry)
1170  , myRefuelingStation3LightsColor("refueling-station3-lights-color", parentRegistry)
1171  , myRefuelingStation3LightsFlashing("refueling-station3-lights-flashing", parentRegistry)
1172  , myRefuelingStation3DayNight("refueling-station3-day-night", parentRegistry)
1173  {
1174  }
1175 
1176  const int antiCollisionLightsDayNight() const { return myAntiCollisionLightsDayNight; };
1177  void setAntiCollisionLightsDayNight(const int v) { myAntiCollisionLightsDayNight = v; };
1178 
1179  const int antiCollisionLightsFlashing() const { return myAntiCollisionLightsFlashing; };
1180  void setAntiCollisionLightsFlashing(const int v) { myAntiCollisionLightsFlashing = v; };
1181 
1182  const int formationLightsLuminance() const { return myFormationLightsLuminance; };
1183  void setFormationLightsLuminance(const int v) { myFormationLightsLuminance = v; };
1184 
1185  const int navigationLightsFlashing() const { return myNavigationLightsFlashing; };
1186  void setNavigationLightsFlashing(const int v) { myNavigationLightsFlashing = v; };
1187 
1188  const int nvgMode() const { return myNvgMode; };
1189  void setNvgMode(const int v) { myNvgMode = v; };
1190 
1191  const bool taxiwayLightsOn() const { return myTaxiwayLightsOn; };
1192  void setTaxiwayLightsOn(const bool v) { myTaxiwayLightsOn = v; };
1193 
1194  const bool hduLightsOn() const { return myHduLightsOn; };
1195  void setHduLightsOn(const bool v) { myHduLightsOn = v; };
1196 
1197  const bool refuelingStation1LightsOn() const { return myRefuelingStation1LightsOn; };
1198  void setRefuelingStation1LightsOn(const bool v) { myRefuelingStation1LightsOn = v; };
1199 
1200  const int refuelingStation1LightsColor() const { return myRefuelingStation1LightsColor; };
1201  void setRefuelingStation1LightsColor(const int v) { myRefuelingStation1LightsColor = v; };
1202 
1203  const bool refuelingStation1LightsFlashing() const { return myRefuelingStation1LightsFlashing; };
1204  void setRefuelingStation1LightsFlashing(const bool v) { myRefuelingStation1LightsFlashing = v; };
1205 
1206  const int refuelingStation1DayNight() const { return myRefuelingStation1DayNight; };
1207  void setRefuelingStation1DayNight(const int v) { myRefuelingStation1DayNight = v; };
1208 
1209  const bool refuelingStation2LightsOn() const { return myRefuelingStation2LightsOn; };
1210  void setRefuelingStation2LightsOn(const bool v) { myRefuelingStation2LightsOn = v; };
1211 
1212  const int refuelingStation2LightsColor() const { return myRefuelingStation2LightsColor; };
1213  void setRefuelingStation2LightsColor(const int v) { myRefuelingStation2LightsColor = v; };
1214 
1215  const bool refuelingStation2LightsFlashing() const { return myRefuelingStation2LightsFlashing; };
1216  void setRefuelingStation2LightsFlashing(const bool v) { myRefuelingStation2LightsFlashing = v; };
1217 
1218  const int refuelingStation2DayNight() const { return myRefuelingStation2DayNight; };
1219  void setRefuelingStation2DayNight(const int v) { myRefuelingStation2DayNight = v; };
1220 
1221  const bool refuelingStation3LightsOn() const { return myRefuelingStation3LightsOn; };
1222  void setRefuelingStation3LightsOn(const bool v) { myRefuelingStation3LightsOn = v; };
1223 
1224  const int refuelingStation3LightsColor() const { return myRefuelingStation3LightsColor; };
1225  void setRefuelingStation3LightsColor(const int v) { myRefuelingStation3LightsColor = v; };
1226 
1227  const bool refuelingStation3LightsFlashing() const { return myRefuelingStation3LightsFlashing; };
1228  void setRefuelingStation3LightsFlashing(const bool v) { myRefuelingStation3LightsFlashing = v; };
1229 
1230  const int refuelingStation3DayNight() const { return myRefuelingStation3DayNight; };
1231  void setRefuelingStation3DayNight(const int v) { myRefuelingStation3DayNight = v; };
1232 
1233 protected:
1234  DtRwInt myAntiCollisionLightsDayNight;
1253 };
DtStationName stationName() const
Definition: legacyRWData.h:201
DtRwBoolean myRightIndicatorLightsOn
Definition: legacyRWData.h:1145
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtVrfWeatherPrecipitationType
Definition: vrfWeatherStateEnums.h:13
void setActive(bool b)
Definition: legacyRWData.h:242
Instances of DtVrfObjectParameters are the readable/writeable objects that contain the information ne...
Definition: vrfObjectParameters.h:63
DtRwReal myUnderwaterVisibility
Parameter Name: underwater-visibility Parameter Description: How far one can see and still distinguis...
Definition: legacyRWData.h:860
DtRwBoolean myIndependentlyTasked
Definition: legacyRWData.h:212
virtual double rainAccumulation() const
Rain Accumulation (meters)
Definition: legacyRWData.h:667
DtRwReal myWaterCurrentSpeed
Parameter Name: water-current-speed Parameter Description: How fast the water currents are moving Def...
Definition: legacyRWData.h:872
const int navigationLightsFlashing() const
Definition: legacyRWData.h:1185
DtRwVector myFogColor
Parameter Name: fog-color Parameter Description: Fog color for Silver Lining (x = red...
Definition: legacyRWData.h:946
void setSurgeDepth(double value)
Surge depth (meters)
Definition: legacyRWData.h:642
void initializeFromParameters(const DtVrfObjectParameters *params)
Definition: legacyRWData.h:148
void setAmbientAirTemperature(double value)
See myAmbientAirTemperature.
Definition: legacyRWData.h:527
void setThermoclineLayer3Permeability(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:725
void setOverlay(const DtString &l)
Definition: legacyRWData.h:106
The articulated part manager maintains a tree of articulated and attached parts for the state reposit...
Definition: articulatedPartManager.h:34
void setThermoclineLayer5Depth(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:731
double thermoclineLayer3Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:726
double cloudAltitude() const
Accessor/mutator for myCloudAltitude.
Definition: legacyRWData.h:351
Contains the DtRwDIGuyCharacterState class declaration.
void setUnderwaterVisibility(double value)
Underwater visibility in meters.
Definition: legacyRWData.h:570
void setAntiCollisionLightsFlashing(const int v)
Definition: legacyRWData.h:1180
double cloudDensity() const
Accessor/mutator for myCloudDensity.
Definition: legacyRWData.h:369
DtRwReal myThermoclineLayer5Permeability
Definition: legacyRWData.h:1016
void setFogHeight(double value)
Fog height (meters)
Definition: legacyRWData.h:648
virtual double airTemperatureAltitude() const
See myAirTemperatureAltitude.
Definition: legacyRWData.h:685
DtRwString myOverlay
Definition: legacyRWData.h:118
Definition: legacyRWData.h:223
void setRefuelingStation3DayNight(const int v)
Definition: legacyRWData.h:1231
void setScenarioStartTimeAtLocalOnFirstObjectCreationToTime(int i)
Definition: legacyRWData.h:1059
const makVrf::DtArticulatedPartManager & articulatedParts() const
Definition: legacyRWData.h:99
DtRwString myUserData
Must be a printable format to write out to .oob file.
Definition: legacyRWData.h:319
unsigned int capabilities() const
Definition: legacyRWData.h:189
makVrf::DtArticulatedPartManager myArticulatedParts
Definition: legacyRWData.h:119
void setUserData(const DtString &s)
Definition: legacyRWData.h:306
DtRwReal mySnowAccumulation
Parameter Name: snow-accumulation Parameter Description: Snow accumulation Default Value: 0...
Definition: legacyRWData.h:952
Definition: legacyRWData.h:1123
virtual bool lightningPresent() const
Definition: legacyRWData.h:546
DtRwInt myNvgMode
Definition: legacyRWData.h:1238
virtual void setSnowMinimumAltitude(double snow)
Snow Minimum Altitude (meters)
Definition: legacyRWData.h:672
Definition: rwAggregateState.h:23
void setIsDestroyed(bool b)
Definition: legacyRWData.h:173
const bool rightIndicatorLightsOn() const
Definition: legacyRWData.h:1137
const DtString & formationName() const
Definition: legacyRWData.h:1107
double choppiness() const
Wave choppiness (0..1)
Definition: legacyRWData.h:637
DtRwReal myFogHeight
Parameter Name: fog-height Parameter Description: Fog height for Silver Lining Default Value: 0...
Definition: legacyRWData.h:940
virtual void setAirTemperatureAltitudeIsSeaLevel(bool value)
See myAirTemperatureAltitudeIsSeaLevel.
Definition: legacyRWData.h:696
DtRwProperties myStateProperties
Definition: legacyRWData.h:211
void setTidalOffset(double value)
Tidal offset in meters from the water polygons in the database.
Definition: legacyRWData.h:600
DtRwReal myAirTemperatureAltitude
Parameter Name: air-temperature-altitude Parameter Description: Altitude of the air temperature...
Definition: legacyRWData.h:787
virtual double airPressureAltitude() const
See myAirPressureAltitude.
Definition: legacyRWData.h:691
double dateAndTimeOfDay() const
Definition: legacyRWData.h:1047
Definition: legacyRWData.h:323
DtRwInt myRefuelingStation3DayNight
Definition: legacyRWData.h:1244
void setBlockSetFormationChange(bool b)
Definition: legacyRWData.h:1112
makVrf::DtRwVrfKinematicState myKinematicState
Definition: legacyRWData.h:115
void setTimeOfDayAdvancementSpeed(double d)
Definition: legacyRWData.h:1050
DtRwReal myAirPressureAltitude
Parameter Name: air-pressure-altitude Parameter Description: Altitude of the pressure, in meters Default Value: 0.
Definition: legacyRWData.h:793
void setFormationLightsLuminance(const int v)
Definition: legacyRWData.h:1183
const bool refuelingStation2LightsFlashing() const
Definition: legacyRWData.h:1215
DtRwBoolean myEmergencyLightsOn
Definition: legacyRWData.h:1146
DtRwStringAttributeList myRwExtendedData
Definition: legacyRWData.h:207
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DtRwBoolean myHduLightsOn
Definition: legacyRWData.h:1246
const int nvgMode() const
Definition: legacyRWData.h:1188
void setThermoclineLayer4Depth(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:727
const DtRwIntegerAttributeList & rwExtendedLabels() const
Definition: legacyRWData.h:171
DtRwBoolean myIsSubordinateOfForceLevel
Definition: legacyRWData.h:215
double thermoclineLayer3Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:724
const bool emergencyLightsOn() const
Definition: legacyRWData.h:1140
const DtUUID & parent() const
Definition: legacyRWData.h:182
const DtRwWindLevels & windLevels() const
Definition: legacyRWData.h:737
double fogHeight() const
Fog height (meters)
Definition: legacyRWData.h:649
DtRwBoolean myActive
Definition: legacyRWData.h:247
bool isSubordinateOfForceLevel() const
Definition: legacyRWData.h:176
void setCloudType(int value)
Accessor/mutator for myCloudType.
Definition: legacyRWData.h:344
DtVrfWeatherPrecipitationType precipitationType() const
See myPrecipitationType.
Definition: legacyRWData.h:559
DtRwBoolean myRefuelingStation3LightsOn
Definition: legacyRWData.h:1249
DtRwReal myTidalOffset
Parameter Name: tidal-offset Parameter Description: The value of sea level relative to the water poly...
Definition: legacyRWData.h:891
const DtString & engagementRules() const
Definition: legacyRWData.h:198
makVrf::DtArticulatedPartManager & articulatedParts()
Definition: legacyRWData.h:100
Definition: vrfWeatherStateEnums.h:29
virtual void resolve()
Definition: legacyRWData.h:108
void setThermoclineLayer2Permeability(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:721
DtGaussianPuffDataList & puffDataList()
Definition: legacyRWData.h:277
virtual void setRainAccumulation(double snow)
Rain Accumulation (meters)
Definition: legacyRWData.h:666
DtRwReal mySnowRoadAccumulation
Parameter Name: snow-road-accumulation Parameter Description: Snow road accumulation Default Value: 0...
Definition: legacyRWData.h:970
const std::vector< DtReaderWriterRegistryData * > & registryData() const
Definition: readerWriterRegistry.h:161
double underwaterVisibility() const
Underwater visibility in meters.
Definition: legacyRWData.h:571
bool isDestroyed() const
Definition: legacyRWData.h:174
DtRwReal myCornerRadius
Parameter Name: corner-radius Parameter Description: The “roundness” of the corners is determined by th...
Definition: legacyRWData.h:406
void setAggregateState(DtAggregateState s)
Definition: legacyRWData.h:1109
double thermoclineLayer2Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:722
void setIndependentlyTasked(bool b)
Definition: legacyRWData.h:180
double tidalOffset() const
Tidal offset in meters from the water polygons in the database.
Definition: legacyRWData.h:601
const DtString & aerodromeArchive() const
Definition: legacyRWData.h:240
void setPrecipitationType(DtVrfWeatherPrecipitationType value)
See myPrecipitationType.
Definition: legacyRWData.h:558
class DtRwIntegerAttributeList:
Definition: rwIntegerAttributeList.h:32
DtRwReal mySurfaceTransparency
Parameter Name: surface-transparency Parameter Description: Surface transparency (only affects the vi...
Definition: legacyRWData.h:866
void setAerodromeArchive(const DtString &s)
Definition: legacyRWData.h:239
Definition: legacyRWData.h:251
DtAerodromeStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:226
void setWindDrivenSeaStateEnabled(bool b)
Determines if the sea state is set based on the wind.
Definition: legacyRWData.h:630
DtRwNLengthStringVector & runways()
Definition: legacyRWData.h:236
DtRwReal myChoppiness
Parameter Name: choppiness Parameter Description: Wave choppiness for Triton Default Value: 0...
Definition: legacyRWData.h:928
Definition: readerWriter.h:85
DtForceType forceType() const
Definition: legacyRWData.h:192
double thermoclineLayer2Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:720
virtual const Dt3dBoundingVolume * boundingVolume() const
Set/get the bounding volume of the object.
void setForceType(DtForceType c)
Definition: legacyRWData.h:191
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
void setAntiCollisionLightsDayNight(const int v)
Definition: legacyRWData.h:1177
virtual double snowMinimumAltitude() const
Snow Minimum Altitude (meters)
Definition: legacyRWData.h:673
DtRwReal myCloudDensity
Parameter Name: cloud-density Parameter Description: The density of the cloud layer (between 0 and 1)...
Definition: legacyRWData.h:411
DtRwReal myThermoclineLayer2Depth
Parameter Name: &quot;thermocline-layer2-depth&quot; Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:991
void setPrecipitationIntensity(double value)
See myPrecipitationIntensity.
Definition: legacyRWData.h:552
double thermoclineLayer1Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:718
double thermoclineLayer1Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:716
const makVrf::DtVrfObjectGeometry & objectGeometry() const
Definition: legacyRWData.h:96
unsigned int swellState() const
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:607
virtual ~DtCloudStateRepositoryRWData()
Definition: legacyRWData.h:338
void setIsSubordinateOfForceLevel(bool b)
Definition: legacyRWData.h:177
DtRwInt myDesignator
Definition: legacyRWData.h:218
DtRwWindLevels myWindLevels
Parameter Name: &quot;wind-levels&quot; Parameter Description: The levels of wind beyond the default Default Va...
Definition: legacyRWData.h:1027
void setAmbientAirPressure(double value)
See myAmbientAirPressure.
Definition: legacyRWData.h:533
double ambientAirTemperature() const
See myAmbientAirTemperature.
Definition: legacyRWData.h:528
void setRefuelingStation3LightsColor(const int v)
Definition: legacyRWData.h:1225
double precipitationIntensity() const
See myPrecipitationIntensity.
Definition: legacyRWData.h:553
void setWaterCurrentSpeed(double value)
Water velocity in meters per second.
Definition: legacyRWData.h:582
void setThermoclineLayer1Permeability(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:717
Definition: readerWriterRegistry.h:39
virtual void setAirPressureAltitudeIsSeaLevel(bool value)
See myAirPressureAltitudeIsSeaLevel.
Definition: legacyRWData.h:702
DtRwReal myWindDirection
Parameter Name: wind-direction Parameter Description: Indicates what direction the wind is blowing fr...
Definition: legacyRWData.h:844
Contains the DtUUID class declaration.
int priority() const
Definition: legacyRWData.h:565
double physicalLineHeight() const
Definition: legacyRWData.h:301
int designator() const
Definition: legacyRWData.h:195
double seaStateDirection() const
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:625
DtRwAppearance myAppearance
Definition: legacyRWData.h:208
DtRwReal mySeaStateDirection
Parameter Name: sea-state-direction Parameter Description: Direction of the sea state for Triton Defa...
Definition: legacyRWData.h:915
void setThermoclineLayer1Depth(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:715
double thermoclineLayer5Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:734
double cloudThickness() const
Accessor/mutator for myCloudThickness.
Definition: legacyRWData.h:357
DtRwAggregateState myAggregateState
Definition: legacyRWData.h:1118
void setRefuelingStation1DayNight(const int v)
Definition: legacyRWData.h:1207
void clearRunways()
Definition: legacyRWData.h:234
void setThermoclineLayer4Permeability(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:729
DtRwBoolean myLightningPresent
Parameter Name: lightning-present Parameter Description: Determines if lightning is present Default V...
Definition: legacyRWData.h:1022
void setThermoclineLayer5Permeability(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:733
const DtString & objectLabel() const
Definition: legacyRWData.h:102
DtRwReal myVisibility
Parameter Name: visibility Parameter Description: How far one can see and still distinguish things De...
Definition: legacyRWData.h:853
void setRefuelingStation2LightsOn(const bool v)
Definition: legacyRWData.h:1210
DtRwBoolean myRefuelingStation1LightsFlashing
Definition: legacyRWData.h:1250
DtRwUUID myParent
Definition: legacyRWData.h:217
bool useDayNightIlluminationModel() const
Definition: legacyRWData.h:1054
virtual const DtString & engagementRules() const
Accessor/mutator for myEngagementRules.
const DtAppearance & appearance() const
Definition: legacyRWData.h:186
DtRwInt myRefuelingStation2DayNight
Definition: legacyRWData.h:1243
virtual void setValueSpecified(bool specified, bool recurse=false)
The specified flags are used for optional values. On construction, all objects are marked as specifie...
DtRwReal mySeaLevelWaterConcentration
Parameter Name: sea-level-water-concentration Parameter Description: Sea level water concentration...
Definition: legacyRWData.h:809
void setStationName(DtStationName name)
Definition: legacyRWData.h:200
DtRwInt mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime
Parameter Name: set-scenario-start-time-at-local-on-first-object-creation-time Parameter Description:...
Definition: legacyRWData.h:1084
DtRwInt myFormationLightsLuminance
Definition: legacyRWData.h:1236
void setThermoclineLayer2Depth(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:719
DtRwReal myThermoclineLayer5Depth
Parameter Name: &quot;thermocline-layer5-depth&quot; Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:1015
uuid class
Definition: rwUUID.h:26
virtual void setLightningPresent(bool isPresent)
Accessor/mutator for if lightning is present.
Definition: legacyRWData.h:374
void setFormationName(const DtString &s)
Definition: legacyRWData.h:1106
DtRwReal myThermoclineLayer4Depth
Parameter Name: &quot;thermocline-layer4-depth&quot; Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:1007
virtual bool isValid() const
void setEmergencyLightsOn(const bool v)
Definition: legacyRWData.h:1141
DtRwUUID myAttachedToRepositoryUUID
Definition: legacyRWData.h:114
const int formationLightsLuminance() const
Definition: legacyRWData.h:1182
void setCloudAltitude(double value)
Accessor/mutator for myCloudAltitude.
Definition: legacyRWData.h:350
DtRwBoolean myIsDestroyedFlag
Definition: legacyRWData.h:213
const bool refuelingStation1LightsFlashing() const
Definition: legacyRWData.h:1203
Description: Readable, Writable DtAggregateFormation.
Definition: rwFormationType.h:30
void setRefuelingStation2LightsColor(const int v)
Definition: legacyRWData.h:1213
Definition: rwVector.h:23
virtual DtSimBoundingGeometry::DtSimBoundingGeometryType boundingGeometryType() const
Set/get the bounding geometry type of the object.
DtRwReal mySurgeDepth
Parameter Name: surge-depth Parameter Description: Surge depth for Triton Default Value: 0...
Definition: legacyRWData.h:934
int cloudType() const
Accessor/mutator for myCloudType.
Definition: legacyRWData.h:345
DtVrfAggregateStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1094
virtual ~DtVrfObjectStateRepositoryRWData()
Definition: legacyRWData.h:144
void setAmbientWaterTemperature(double value)
Ambient water temperature in Celsius.
Definition: legacyRWData.h:594
Definition: legacyRWData.h:420
void setRefuelingStation1LightsOn(const bool v)
Definition: legacyRWData.h:1198
void setTaxiwayLightsOn(const bool v)
Definition: legacyRWData.h:1192
DtRwReal myCloudThickness
Parameter Name: cloud-thickness Parameter Description: The thickness of the cloud layer (in meters) D...
Definition: legacyRWData.h:397
double waterCurrentDirection() const
Water direction in radians clockwise from 0 (north)
Definition: legacyRWData.h:589
void setAttachedToRepository(const DtRwUUID &ot)
Definition: legacyRWData.h:90
bool startTimeIsLocal() const
Definition: legacyRWData.h:1057
DtRwReal myAmbientWaterTemperature
Parameter Name: ambient-water-temperature Parameter Description: The ambient temperature of the water...
Definition: legacyRWData.h:884
void setCloudState(DtVrfWeatherCloudState current)
See myCloudState.
Definition: legacyRWData.h:539
void setDesignator(int i)
Definition: legacyRWData.h:194
void setCornerRadius(double value)
Accessor/mutator for myCornerRadius.
Definition: legacyRWData.h:362
void setParent(const DtUUID &p)
Definition: legacyRWData.h:183
Definition: legacyRWData.h:1091
const DtString & overlay() const
Definition: legacyRWData.h:105
Definition: legacyRWData.h:122
DtCloudStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:326
void addRunway(const DtString &runway)
Definition: legacyRWData.h:235
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
void setCapabilities(unsigned int c)
Definition: legacyRWData.h:188
static DtHumidityTableUtils * instance()
DtRwReal mySnowMinimumAltitude
Parameter Name: snow-minimum-altitude Parameter Description: Snow minimum altitude Default Value: 0...
Definition: legacyRWData.h:964
double ambientWaterTemperature() const
Ambient water temperature in Celsius.
Definition: legacyRWData.h:595
DtRwInt myStationName
Definition: legacyRWData.h:220
DtRwReal myAmbientAirPressure
Parameter Name: ambient-air-pressure Parameter Description: Ambient pressure of the air...
Definition: legacyRWData.h:815
double timeOfDayAdvancementSpeed() const
Definition: legacyRWData.h:1051
Definition: legacyRWData.h:268
double thermoclineLayer5Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:732
DtRwReal myThermoclineLayer2Permeability
Definition: legacyRWData.h:992
void setSwellStateDirection(double value)
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:612
void setCloudDensity(double value)
Accessor/mutator for myCloudDensity.
Definition: legacyRWData.h:368
double ambientAirPressure() const
See myAmbientAirPressure.
Definition: legacyRWData.h:534
Class Description: Readable, writable form of DtAppearance.
Definition: rwAppearance.h:16
DtVrfMovingObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:254
const int refuelingStation2DayNight() const
Definition: legacyRWData.h:1218
DtRwReal myThermoclineLayer1Permeability
Parameter Name: &quot;thermocline-layer1-permeability&quot; Parameter Description: Thermocline depth...
Definition: legacyRWData.h:984
DtReaderWriterRegistry * myParentRegistry
Definition: legacyRWData.h:69
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwReal myPrecipitationIntensity
Parameter Name: precipitation-intensity Parameter Description: Precipitation intensity Default Value:...
Definition: legacyRWData.h:826
virtual ~DtVrfOverlayObjectStateRepositoryRWData()
Definition: legacyRWData.h:296
virtual double snowRoadAccumulation() const
Snow Road Accumulation (meters)
Definition: legacyRWData.h:679
DtLegacySimObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:75
Instances of DtVrfStateRepositoryUserExtension can be used by customers to extend the base DtVrfObjec...
Definition: vrfStateRepositoryUserExtension.h:20
virtual void setAirPressureAltitude(double value)
See myAirPressureAltitude.
Definition: legacyRWData.h:690
void setDateAndTimeOfDay(double d)
Definition: legacyRWData.h:1046
bool independentlyTasked() const
Definition: legacyRWData.h:179
DtVrfWeatherCloudState cloudState() const
See myCloudState.
Definition: legacyRWData.h:540
int scenarioStartTimeAtLocalOnFirstObjectCreationToTime() const
Definition: legacyRWData.h:1060
unsigned int seaState() const
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:619
DtVrfObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:125
DtRwBoolean mySensorsKilled
Definition: legacyRWData.h:214
void setStartTimeIsLocal(bool b)
Definition: legacyRWData.h:1056
void setFormation(DtAggregateFormation f)
Definition: legacyRWData.h:1103
std::set< DtReaderWriter * > myCurrentRegistryItems
Definition: legacyRWData.h:68
DtRwInt myNavigationLightsFlashing
Definition: legacyRWData.h:1237
DtRwBoolean myRefuelingStation3LightsFlashing
Definition: legacyRWData.h:1252
void setPhysicalLineHeight(double d)
Definition: legacyRWData.h:300
double thermoclineLayer4Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:730
virtual void setSnowRoadAccumulation(double snow)
Snow Road Accumulation (meters)
Definition: legacyRWData.h:678
DtRwInt myAntiCollisionLightsFlashing
Definition: legacyRWData.h:1235
const DtRwStringAttributeList & rwExtendedData() const
Definition: legacyRWData.h:168
DtAggregateState aggregateState() const
Definition: legacyRWData.h:1110
DtRwString myObjectLabel
Definition: legacyRWData.h:117
DtRwDIGuyCharacterState & characterState()
Definition: legacyRWData.h:261
const makVrf::DtRwVrfKinematicState & kinematicState() const
Definition: legacyRWData.h:93
DtRwReal myPhysicalLineWidth
Definition: legacyRWData.h:316
virtual ~DtScopedReaderWriter()
Definition: legacyRWData.h:50
void setPriority(int value)
Definition: legacyRWData.h:564
DtGroundVehicleLightingStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1126
void setWaterCurrentDirection(double value)
Water direction in radians clockwise from 0 (north)
Definition: legacyRWData.h:588
const int antiCollisionLightsDayNight() const
Definition: legacyRWData.h:1176
virtual double seaLevelWaterConcentration() const
See mySeaLevelWaterConcentration.
Definition: legacyRWData.h:709
This class maintains a rectangular bounding volume and an ordered list of vertices describing the phy...
Definition: vrfObjectGeometry.h:39
double thermoclineLayer4Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:728
DtRwReal mySwellStateDirection
Parameter Name: swell-state-direction Parameter Description: Direction of the swell for Triton Defaul...
Definition: legacyRWData.h:903
void setSeaState(unsigned int value)
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:618
DtTacticalSmokeStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:271
DtRwBoolean myRefuelingStation1LightsOn
Definition: legacyRWData.h:1247
DtRwForceType myForceType
Definition: legacyRWData.h:210
const bool hduLightsOn() const
Definition: legacyRWData.h:1194
void setFogColor(const DtVector &color)
Fog color (x = red, y = green, z = blue)
Definition: legacyRWData.h:654
Description: A readable, writable DtForceType.
Definition: rwForceType.h:26
double cornerRadius() const
Accessor/mutator for myCornerRadius.
Definition: legacyRWData.h:363
void setLeftIndicatorLightsOn(const bool v)
Definition: legacyRWData.h:1135
void setSurfaceTransparency(double value)
Surface transparency (percentage)
Definition: legacyRWData.h:576
DtRwReal myThermoclineLayer3Permeability
Definition: legacyRWData.h:1000
virtual void setAirTemperatureAltitude(double value)
See myAirTemperatureAltitude.
Definition: legacyRWData.h:684
const bool refuelingStation1LightsOn() const
Definition: legacyRWData.h:1197
DtRwBoolean myRefuelingStation2LightsFlashing
Definition: legacyRWData.h:1251
DtRwBoolean myUseDayNightIlluminationModel
Parameter Name: use-day-night-illumination-model Parameter Description: If false always use longitude...
Definition: legacyRWData.h:1079
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwBoolean myRefuelingStation2LightsOn
Definition: legacyRWData.h:1248
DtRwReal myWaterCurrentDirection
Parameter Name: water-current-direction Parameter Description: The direction the water currents are f...
Definition: legacyRWData.h:878
void setSwellState(unsigned int value)
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:606
const DtRwProperties & stateProperties() const
Definition: legacyRWData.h:165
DtVrfWeatherCloudState
Definition: vrfWeatherStateEnums.h:24
DtRwProperties & stateProperties()
Definition: legacyRWData.h:164
DtRwInt myPrecipitationType
Parameter Name: precipitation-type Parameter Description: A string describing the type of precipitati...
Definition: legacyRWData.h:832
void setPhysicalLineWidth(double d)
Definition: legacyRWData.h:303
Definition: legacyRWData.h:32
DtScopedReaderWriter(const DtString &name, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:36
DtRwString myEngagementRules
Definition: legacyRWData.h:219
DtVrfOverlayObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:287
Definition: vrfWeatherStateEnums.h:15
const DtString & userData() const
Definition: legacyRWData.h:307
const int refuelingStation3LightsColor() const
Definition: legacyRWData.h:1224
DtRwString myFormationName
Definition: legacyRWData.h:1117
void setRefuelingStation2DayNight(const int v)
Definition: legacyRWData.h:1219
void setRightIndicatorLightsOn(const bool v)
Definition: legacyRWData.h:1138
void setChoppiness(double value)
Wave choppiness (0..1)
Definition: legacyRWData.h:636
Definition: legacyRWData.h:1031
double physicalLineWidth() const
Definition: legacyRWData.h:304
void setAppearance(const DtAppearance &a)
Definition: legacyRWData.h:185
const int antiCollisionLightsFlashing() const
Definition: legacyRWData.h:1179
DtRwInt myPriority
The priority that this weather area will take over overlapping weather areas.
Definition: legacyRWData.h:847
virtual bool airPressureAltitudeIsSeaLevel() const
See myAirPressureAltitudeIsSeaLevel.
Definition: legacyRWData.h:703
DtRwString myAerodromeArchive
Definition: legacyRWData.h:248
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwIntegerAttributeList myExtendedLabels
Definition: legacyRWData.h:216
DtRwInt myCloudType
Parameter Name: cloud-type Parameter Description: The cloud layer typw Default Value: Undefined...
Definition: legacyRWData.h:387
DtRwReal myCloudAltitude
Parameter Name: cloud-altitude Parameter Description: Altitude above sea level the cloud layer starts...
Definition: legacyRWData.h:392
DtRwInt myRefuelingStation1LightsColor
Definition: legacyRWData.h:1239
double humidityAtSeaLevel()
Returns humidity at sea level (altitude = 0) in ppmv (parts per million by volume). If the humidity table file does not have an entry for altitude == 0, a new humidity entry will be calculated for this altitude.
const int refuelingStation1DayNight() const
Definition: legacyRWData.h:1206
Definition: legacyRWData.h:72
void setNavigationLightsFlashing(const int v)
Definition: legacyRWData.h:1186
void setSeaStateDirection(double value)
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:624
DtRwInt myCloudState
Parameter Name: cloud-state Parameter Description: A string describing the cloud state Clear...
Definition: legacyRWData.h:821
DtRwReal myThermoclineLayer1Depth
Parameter Name: &quot;thermocline-layer1-depth&quot; Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:977
Definition: legacyRWData.h:1149
DtRwBoolean myAirPressureAltitudeIsSeaLevel
Parameter Name: air-pressure-altitude-is-sea-level Parameter Description: Altitude of the pressure is...
Definition: legacyRWData.h:803
DtRwReal myRainAccumulation
Parameter Name: rain-accumulation Parameter Description: Rain accumulation Default Value: 0...
Definition: legacyRWData.h:958
DtRwInt myCapabilities
Definition: legacyRWData.h:209
DtRwBoolean myAirTemperatureAltitudeIsSeaLevel
Parameter Name: air-temperature-altitude-is-sea-level Parameter Description: Altitude of the air temp...
Definition: legacyRWData.h:798
virtual ~DtWeatherStateRepositoryRWData()
Definition: legacyRWData.h:521
Definition: rwVrfKinematicState.h:25
void setRefuelingStation3LightsOn(const bool v)
Definition: legacyRWData.h:1222
void setRefuelingStation2LightsFlashing(const bool v)
Definition: legacyRWData.h:1216
const bool refuelingStation3LightsFlashing() const
Definition: legacyRWData.h:1227
DtRwReal myThermoclineLayer4Permeability
Definition: legacyRWData.h:1008
void setUseDayNightIlluminationModel(bool b)
Definition: legacyRWData.h:1053
virtual void initializeFromParameters(const DtVrfObjectParameters *)
Definition: legacyRWData.h:88
DtRwBoolean myTaxiwayLightsOn
Definition: legacyRWData.h:1245
DtRwReal myTimeOfDayAdvancementSpeed
Parameter Name: time-of-day-advancement-speed Parameter Description: Indicates the rate that time of ...
Definition: legacyRWData.h:1073
DtGlobalEnvironmentStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1034
void resolve() override
Definition: legacyRWData.h:740
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
Definition: legacyRWData.h:284
bool dateAndTimeOfDaySpecified() const
Definition: legacyRWData.h:1048
makVrf::DtVrfObjectGeometry myObjectGeometry
Definition: legacyRWData.h:116
const bool taxiwayLightsOn() const
Definition: legacyRWData.h:1191
virtual void setLightningPresent(bool isPresent)
/see myLightningPresent
Definition: legacyRWData.h:545
DtRwBoolean myWindDrivenSeaStateEnabled
Parameter Name: wind-driven-sea-state-enabled Parameter Description: Determines if the sea state is s...
Definition: legacyRWData.h:922
DtRwBoolean myStartTimeIsLocal
Whether or not on first placement the start time is in local time or utc time.
Definition: legacyRWData.h:1087
virtual void setSeaLevelWaterConcentration(double value)
See mySeaLevelWaterConcentration.
Definition: legacyRWData.h:708
DtRwInt myRefuelingStation1DayNight
Definition: legacyRWData.h:1242
const int refuelingStation2LightsColor() const
Definition: legacyRWData.h:1212
const bool refuelingStation3LightsOn() const
Definition: legacyRWData.h:1221
The DtRwDIGuyCharacterState class is a readable/writable class that can store itself and read itself ...
Definition: rwDIGuyCharacterState.h:37
virtual void setSnowAccumulation(double snow)
Snow Accumulation (meters)
Definition: legacyRWData.h:660
DtRwInt myRefuelingStation2LightsColor
Definition: legacyRWData.h:1240
void setNvgMode(const int v)
Definition: legacyRWData.h:1189
makVrf::DtVrfObjectGeometry & objectGeometry()
Definition: legacyRWData.h:97
virtual bool airTemperatureAltitudeIsSeaLevel() const
See myAirTemperatureAltitudeIsSeaLevel.
Definition: legacyRWData.h:697
double swellStateDirection() const
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:613
DtRwBoolean myBlockSetFormationChange
Definition: legacyRWData.h:1119
void setObjectLabel(const DtString &l)
Definition: legacyRWData.h:103
DtRwReal myThermoclineLayer3Depth
Parameter Name: &quot;thermocline-layer3-depth&quot; Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:999
DtAircraftLightingStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1152
DtRwBoolean myLightningPresent
Parameter Name: lightning-present Parameter Description: Whether lightning is present Default Value: ...
Definition: legacyRWData.h:416
void setThermoclineLayer3Depth(double depth)
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:723
Definition: rwWindLevels.h:17
DtRwWindLevels & windLevels()
Definition: legacyRWData.h:738
DtRwIntegerAttributeList & rwExtendedLabels()
Definition: legacyRWData.h:170
void setRefuelingStation1LightsColor(const int v)
Definition: legacyRWData.h:1201
const DtVector & fogColor() const
Fog color (x = red, y = green, z = blue)
Definition: legacyRWData.h:655
void setRefuelingStation3LightsFlashing(const bool v)
Definition: legacyRWData.h:1228
DtWeatherStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:423
bool windDrivenSeaStateEnabled() const
Determines if the sea state is set based on the wind.
Definition: legacyRWData.h:631
void setColor(int c)
Definition: legacyRWData.h:309
virtual DtSymbolString name() const
Accessor for name of this readable/writable object.
DtRwReal myWindSpeed
Parameter Name: wind-speed Parameter Description: Speed of the wind Default Value: 0...
Definition: legacyRWData.h:838
DtRwInt mySeaState
Parameter Name: sea-state Parameter Description: Sea state according to the Douglas Sea Scale Default...
Definition: legacyRWData.h:909
const int refuelingStation3DayNight() const
Definition: legacyRWData.h:1230
double waterCurrentSpeed() const
Water velocity in meters per second.
Definition: legacyRWData.h:583
void setRefuelingStation1LightsFlashing(const bool v)
Definition: legacyRWData.h:1204
const bool leftIndicatorLightsOn() const
Definition: legacyRWData.h:1134
DtRwStringAttributeList & rwExtendedData()
Definition: legacyRWData.h:167
DtAggregateFormation formation() const
Definition: legacyRWData.h:1104
double surfaceTransparency() const
Surface transparency (percentage)
Definition: legacyRWData.h:577
DtRwInt myRefuelingStation3LightsColor
Definition: legacyRWData.h:1241
void setHduLightsOn(const bool v)
Definition: legacyRWData.h:1195
virtual double snowAccumulation() const
Snow Accumulation (meters)
Definition: legacyRWData.h:661
const DtGaussianPuffDataList & puffDataList() const
Definition: legacyRWData.h:278
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29
DtRwReal myAmbientAirTemperature
Parameter Name: ambient-air-temperature Parameter Description: Ambient temperature of the air...
Definition: legacyRWData.h:781
makVrf::DtRwVrfKinematicState & kinematicState()
Definition: legacyRWData.h:94
const int refuelingStation1LightsColor() const
Definition: legacyRWData.h:1200
int color() const
Definition: legacyRWData.h:310
const DtRwUUID & attachedToRepository() const
Definition: legacyRWData.h:91
virtual bool lightningPresent() const
Accessor/mutator for if lightning is present.
Definition: legacyRWData.h:375
DtRwInt mySwellState
Parameter Name: swell-state Parameter Description: Swell state according to the Douglas Sea Scale Def...
Definition: legacyRWData.h:897
const bool refuelingStation2LightsOn() const
Definition: legacyRWData.h:1209
void setCloudThickness(double value)
Accessor/mutator for myCloudThickness.
Definition: legacyRWData.h:356
const DtRwNLengthStringVector & runways() const
Definition: legacyRWData.h:237
DtRwReal myPhysicalLineHeight
Definition: legacyRWData.h:315
void setEngagementRules(const DtString &s)
Definition: legacyRWData.h:197
double surgeDepth() const
Surge depth (meters)
Definition: legacyRWData.h:643

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)