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  , myCallsign("callsign", DtString::nullString(), parentRegistry)
142  {
143  }
144 
146  {
147  }
148 
150  {
151  myObjectGeometry.setBoundingGeometryType(
152  params->boundingGeometryType());
153 
155  const Dt3dBoundingVolume* const bvPtr = params->boundingVolume();
156  myObjectGeometry.setBoundingVolume(
157  *bvPtr );
158 
159  myEngagementRules = params->engagementRules();
160 
161  myObjectGeometry.setValueSpecified(false);
162  myEngagementRules.setValueSpecified(false);
163  }
164 
165  DtRwProperties& stateProperties() { return myStateProperties; };
166  const DtRwProperties& stateProperties() const { return myStateProperties; };
167 
168  DtRwStringAttributeList& rwExtendedData() { return myRwExtendedData; };
169  const DtRwStringAttributeList& rwExtendedData() const { return myRwExtendedData; };
170 
171  DtRwIntegerAttributeList& rwExtendedLabels() { return myExtendedLabels; };
172  const DtRwIntegerAttributeList& rwExtendedLabels() const { return myExtendedLabels; };
173 
174  void setIsDestroyed(bool b) { myIsDestroyedFlag = b; };
175  bool isDestroyed() const { return myIsDestroyedFlag; };
176 
177  bool isSubordinateOfForceLevel() const { return myIsSubordinateOfForceLevel; };
178  void setIsSubordinateOfForceLevel(bool b) { myIsSubordinateOfForceLevel = b; };
179 
180  bool independentlyTasked() const { return myIndependentlyTasked; };
181  void setIndependentlyTasked(bool b) { myIndependentlyTasked = b; };
182 
183  const DtUUID& parent() const { return myParent; };
184  void setParent(const DtUUID& p) { myParent = p; };
185 
186  void setAppearance(const DtAppearance& a) { myAppearance = a; };
187  const DtAppearance& appearance() const { return myAppearance; };
188 
189  void setCapabilities(unsigned int c) { myCapabilities = c; };
190  unsigned int capabilities() const { return myCapabilities.value(); };
191 
192  void setForceType(DtForceType c) { myForceType = c; };
193  DtForceType forceType() const { return myForceType.value(); };
194 
195  void setDesignator(int i) { myDesignator = i; };
196  int designator() const { return myDesignator; };
197 
198  void setEngagementRules(const DtString& s) { myEngagementRules = s; };
199  const DtString& engagementRules() const { return myEngagementRules; };
200 
201  void setStationName(DtStationName name) { myStationName = name; };
202  DtStationName stationName() const { return static_cast<DtStationName>(myStationName.value()); };
203 
204  void setCallsign(const DtString& s) { myCallsign = s; };
205  const DtString& callsign() const { return myCallsign; };
206 
207 private:
209 
210 protected:
226 };
227 
229 {
230 public:
232  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
233  , myRunways("runways", parentRegistry)
234  , myActive("active", parentRegistry)
235  , myAerodromeArchive("aerodrome", parentRegistry)
236  {
237  }
238 
239  void clearRunways() { myRunways.clear(); };
240  void addRunway(const DtString& runway) { myRunways.add(runway); };
241  DtRwNLengthStringVector& runways() { return myRunways; };
242  const DtRwNLengthStringVector& runways() const { return myRunways; };
243 
244  void setAerodromeArchive(const DtString& s) { myAerodromeArchive = s; };
245  const DtString& aerodromeArchive() const { return myAerodromeArchive; };
246 
247  void setActive(bool b) { myActive = b; };
248  bool active() const { return myActive; };
249 
250 protected:
251  DtRwNLengthStringVector myRunways;
254 };
255 
257 {
258 public:
260  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
261  , myCharacterState("di-guy-character", parentRegistry)
262  {
263  myCharacterState.setValueSpecified(false);
264  }
265 
266  DtRwDIGuyCharacterState& characterState() { return myCharacterState; };
267  const DtRwDIGuyCharacterState& characterState() const { return myCharacterState; };
268 
269 protected:
270  DtRwDIGuyCharacterState myCharacterState;
271 };
272 
274 {
275 public:
277  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
278  , myPuffDataList("puff-list", parentRegistry)
279  {
280  }
281 
282  DtGaussianPuffDataList& puffDataList() { return myPuffDataList; };
283  const DtGaussianPuffDataList& puffDataList() const { return myPuffDataList; };
284 
285 protected:
286  DtGaussianPuffDataList myPuffDataList;
287 };
288 
290 {
291 public:
293  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
294  , myColor ("overlay-color", 0, parentRegistry)
295  , myUserData("user-data", "", parentRegistry)
296  , myPhysicalLineHeight("physical-line-height", 0., parentRegistry)
297  , myPhysicalLineWidth("physical-line-width", 0., parentRegistry)
298  {
299  }
300 
302  {
303  }
304 
305  void setPhysicalLineHeight(double d) { myPhysicalLineHeight = d; myPhysicalLineHeight.setValueSpecified(d != 0.); };
306  double physicalLineHeight() const { return myPhysicalLineHeight; };
307 
308  void setPhysicalLineWidth(double d) { myPhysicalLineWidth = d; myPhysicalLineWidth.setValueSpecified(d != 0.); };
309  double physicalLineWidth() const { return myPhysicalLineWidth; };
310 
311  void setUserData(const DtString& s) { myUserData = s; myUserData.setValueSpecified(s.length() != 0); };
312  const DtString& userData() const { return myUserData; };
313 
314  void setColor(int c) { myColor = c; };
315  int color() const { return myColor; };
316 
317 protected:
318  DtRwInt myColor;
319 
322 
325 };
326 
327 
329 {
330 public:
332  : DtVrfOverlayObjectStateRepositoryRWData(rwName, parentRegistry)
333  , myCloudType("cloud-type", parentRegistry)
334  , myCloudAltitude("cloud-altitude", parentRegistry)
335  , myCloudThickness("cloud-thickness", parentRegistry)
336  , myCornerRadius("corner-radius", parentRegistry)
337  , myCloudDensity("cloud-density", parentRegistry)
338  , myLightningPresent("lightning-present", parentRegistry)
339  {
340  myLightningPresent = false;
341  }
342 
344  {
345  }
346 
348 
349  void setCloudType(int value) { myCloudType = value; };
350  int cloudType() const { return myCloudType; };
352 
354 
355  void setCloudAltitude(double value) { myCloudAltitude = value; };
356  double cloudAltitude() const { return myCloudAltitude; };
358 
360 
361  void setCloudThickness(double value) { myCloudThickness = value; };
362  double cloudThickness() const { return myCloudThickness; };
364 
366 
367  void setCornerRadius(double value) { myCornerRadius = value; };
368  double cornerRadius() const { return myCornerRadius; };
370 
372 
373  void setCloudDensity(double value) { myCloudDensity = value; };
374  double cloudDensity() const { return myCloudDensity; };
376 
379  virtual void setLightningPresent(bool isPresent) { myLightningPresent = isPresent; };
380  virtual bool lightningPresent() const { return myLightningPresent; };
382 
383 protected:
384 
387 
388 
393 
398 
403 
412 
417 
423 };
424 
426 {
427 public:
429  : DtVrfOverlayObjectStateRepositoryRWData(rwName, parentRegistry)
430  , myAmbientAirTemperature("ambient-air-temperature", parentRegistry)
431  , myAmbientAirPressure("ambient-air-pressure", parentRegistry)
432  , myAirTemperatureAltitude("air-temperature-altitude", parentRegistry)
433  , myAirPressureAltitude("air-pressure-altitude", parentRegistry)
434  , myAirTemperatureAltitudeIsSeaLevel("air-temperature-altitude-is-sea-level", parentRegistry)
435  , myAirPressureAltitudeIsSeaLevel("air-pressure-altitude-is-sea-level", parentRegistry)
436  , mySeaLevelWaterConcentration("sea-level-water-concentration", parentRegistry)
437  , myCloudState("cloud-state", parentRegistry)
438  , myPrecipitationIntensity("precipitation-intensity", parentRegistry)
439  , myPrecipitationType("precipitation-type", parentRegistry)
440  , myVisibility("visibility", parentRegistry)
441  , myWindDirection("wind-direction", parentRegistry)
442  , myWindSpeed("wind-speed", parentRegistry)
443  , myPriority("priority",parentRegistry)
444  , myUnderwaterVisibility("underwater-visibility", parentRegistry)
445  , mySurfaceTransparency("surface-transparency", parentRegistry)
446  , myWaterCurrentSpeed("water-current-speed", parentRegistry)
447  , myWaterCurrentDirection("water-current-direction", parentRegistry)
448  , myAmbientWaterTemperature("ambient-water-temperature", parentRegistry)
449  , myTidalOffset("tidal-offset", parentRegistry)
450  , mySwellState("swell-state", parentRegistry)
451  , mySwellStateDirection("swell-state-direction", parentRegistry)
452  , mySeaState("sea-state", parentRegistry)
453  , mySeaStateDirection("sea-state-direction", parentRegistry)
454  , myWindDrivenSeaStateEnabled("wind-driven-sea-state-enabled", parentRegistry)
455  , myChoppiness("choppiness", parentRegistry)
456  , mySurgeDepth("surge-depth", parentRegistry)
457  , myFogHeight("fog-height", parentRegistry)
458  , myFogColor("fog-color", parentRegistry)
459  , mySnowAccumulation("snow-accumulation", parentRegistry)
460  , myRainAccumulation("rain-accumulation", parentRegistry)
461  , mySnowMinimumAltitude("snow-minimum-altitude", parentRegistry)
462  , mySnowRoadAccumulation("snow-road-accumulation", parentRegistry)
463  , myThermoclineLayer1Depth("thermocline-layer1-depth", parentRegistry)
464  , myThermoclineLayer1Permeability("thermocline-layer1-permeability", parentRegistry)
465  , myThermoclineLayer2Depth("thermocline-layer2-depth", parentRegistry)
466  , myThermoclineLayer2Permeability("thermocline-layer2-permeability", parentRegistry)
467  , myThermoclineLayer3Depth("thermocline-layer3-depth", parentRegistry)
468  , myThermoclineLayer3Permeability("thermocline-layer3-permeability", parentRegistry)
469  , myThermoclineLayer4Depth("thermocline-layer4-depth", parentRegistry)
470  , myThermoclineLayer4Permeability("thermocline-layer4-permeability", parentRegistry)
471  , myThermoclineLayer5Depth("thermocline-layer5-depth", parentRegistry)
472  , myThermoclineLayer5Permeability("thermocline-layer5-permeability", parentRegistry)
473  , myWindLevels("wind-levels", parentRegistry)
474  , myLightningPresent("lightning-present", parentRegistry)
475  {
476  myLightningPresent = false;
477  myAmbientAirTemperature = 15.000;
478  myAirTemperatureAltitude = 0.0;
479  myAirPressureAltitude = 0.0;
480  myAirTemperatureAltitudeIsSeaLevel = true;
481  myAirPressureAltitudeIsSeaLevel = true;
482  mySeaLevelWaterConcentration = makVrf::DtHumidityTableUtils::instance()->humidityAtSeaLevel();
483  myAmbientAirTemperature = 1000.00;
484  myCloudState = DtVrfWeatherCloudStatePartlyCloudy;
485  myPrecipitationIntensity = 0.25;
486  myPrecipitationType = DtVrfWeatherPrecipitationNone;
487  myVisibility = 30000.0;
488  myWindDirection = 0;
489  myWindSpeed = 2.77778;
490  myPriority = 0;
491  myUnderwaterVisibility = 450.0;
492  mySurfaceTransparency = 0.039999999;
493  myWaterCurrentSpeed = 0;
494  myWaterCurrentDirection = 0;
495  myAmbientWaterTemperature = 20.0;
496  myTidalOffset = 0;
497  mySwellState = 0;
498  mySwellStateDirection = 0;
499  mySeaState = 3;
500  mySeaStateDirection = 0;
501  myWindDrivenSeaStateEnabled = true;
502  myChoppiness = 0.66000003;
503  mySurgeDepth = 8.0;
504  myFogHeight = 0.0;
505  myThermoclineLayer1Depth = 0;
506  myThermoclineLayer1Permeability = 0;
507  myThermoclineLayer2Depth = 0;
508  myThermoclineLayer2Permeability = 0;
509  myThermoclineLayer3Depth = 0;
510  myThermoclineLayer3Permeability = 0;
511  myThermoclineLayer4Depth = 0;
512  myThermoclineLayer4Permeability = 0;
513  myThermoclineLayer5Depth = 0;
514  myThermoclineLayer5Permeability = 0;
515  myFogHeight = 250.0;
516  myFogColor = DtVector(0.56078434,0.73725492,0.90588236);
517  myRainAccumulation = 0;
518  mySnowAccumulation = 0;
519  mySnowMinimumAltitude = 0;
520  mySnowRoadAccumulation = 0;
521  myWindSpeed.setValueSpecified(false);
522  myWindDirection.setValueSpecified(false);
523  myVisibility.setValueSpecified(false);
524  }
525 
527  {
528  }
529 
531 
532  void setAmbientAirTemperature(double value) { myAmbientAirTemperature = value; };
533  double ambientAirTemperature() const { return myAmbientAirTemperature; };
535 
537 
538  void setAmbientAirPressure(double value) { myAmbientAirPressure = value; };
539  double ambientAirPressure() const { return myAmbientAirPressure; };
541 
543 
544  void setCloudState(DtVrfWeatherCloudState current) { myCloudState = current; };
545  DtVrfWeatherCloudState cloudState() const { return (DtVrfWeatherCloudState)myCloudState.value(); };
547 
549  //{@
550  virtual void setLightningPresent(bool isPresent) { myLightningPresent = isPresent; };
551  virtual bool lightningPresent() const { return myLightningPresent; };
553 
554 
556 
557  void setPrecipitationIntensity(double value) { myPrecipitationIntensity = value; };
558  double precipitationIntensity() const { return myPrecipitationIntensity; };
560 
562 
563  void setPrecipitationType(DtVrfWeatherPrecipitationType value) { myPrecipitationType = value; };
564  DtVrfWeatherPrecipitationType precipitationType() const { return (DtVrfWeatherPrecipitationType)myPrecipitationType.value(); };
566 
568 
569  void setPriority(int value) { myPriority = value; };
570  int priority() const { return myPriority; };
572 
574 
575  void setUnderwaterVisibility(double value) { myUnderwaterVisibility = value; };
576  double underwaterVisibility() const { return myUnderwaterVisibility; };
578 
580 
581  void setSurfaceTransparency(double value) { mySurfaceTransparency = value; };
582  double surfaceTransparency() const { return mySurfaceTransparency; };
584 
586 
587  void setWaterCurrentSpeed(double value) { myWaterCurrentSpeed = value; };
588  double waterCurrentSpeed() const { return myWaterCurrentSpeed; };
590 
592 
593  void setWaterCurrentDirection(double value) { myWaterCurrentDirection = value; };
594  double waterCurrentDirection() const { return myWaterCurrentDirection; };
596 
598 
599  void setAmbientWaterTemperature(double value) { myAmbientWaterTemperature = value; };
600  double ambientWaterTemperature() const { return myAmbientWaterTemperature; };
602 
604 
605  void setTidalOffset(double value) { myTidalOffset = value; };
606  double tidalOffset() const { return myTidalOffset; };
608 
610 
611  void setSwellState(unsigned int value) { mySwellState = value; };
612  unsigned int swellState() const { return mySwellState; };
614 
616 
617  void setSwellStateDirection(double value) { mySwellStateDirection = value; };
618  double swellStateDirection() const { return mySwellStateDirection; };
620 
622 
623  void setSeaState(unsigned int value) { mySeaState = value; };
624  unsigned int seaState() const { return mySeaState; };
626 
628 
629  void setSeaStateDirection(double value) { mySeaStateDirection = value; };
630  double seaStateDirection() const { return mySeaStateDirection; };
632 
634 
635  void setWindDrivenSeaStateEnabled(bool b) { myWindDrivenSeaStateEnabled = b; };
636  bool windDrivenSeaStateEnabled() const { return myWindDrivenSeaStateEnabled; };
638 
640 
641  void setChoppiness(double value) { myChoppiness = value; };
642  double choppiness() const { return myChoppiness; };
644 
646 
647  void setSurgeDepth(double value) { mySurgeDepth = value; };
648  double surgeDepth() const { return mySurgeDepth; };
650 
652 
653  void setFogHeight(double value) { myFogHeight = value; };
654  double fogHeight() const { return myFogHeight; };
656 
658 
659  void setFogColor(const DtVector& color) { myFogColor = color; };
660  const DtVector& fogColor() const { return myFogColor; };
662 
664 
665  virtual void setSnowAccumulation(double snow) { mySnowAccumulation = snow; };
666  virtual double snowAccumulation() const { return mySnowAccumulation; };
668 
670 
671  virtual void setRainAccumulation(double snow) { myRainAccumulation = snow; };
672  virtual double rainAccumulation() const { return myRainAccumulation; };
674 
676 
677  virtual void setSnowMinimumAltitude(double snow) { mySnowMinimumAltitude = snow; };
678  virtual double snowMinimumAltitude() const { return mySnowMinimumAltitude; };
680 
682 
683  virtual void setSnowRoadAccumulation(double snow) { mySnowRoadAccumulation = snow; };
684  virtual double snowRoadAccumulation() const { return mySnowRoadAccumulation; };
686 
688 
689  virtual void setAirTemperatureAltitude(double value) { myAirTemperatureAltitude = value; };
690  virtual double airTemperatureAltitude() const { return myAirTemperatureAltitude; };
692 
694 
695  virtual void setAirPressureAltitude(double value) { myAirPressureAltitude = value; };
696  virtual double airPressureAltitude() const { return myAirPressureAltitude; };
698 
700 
701  virtual void setAirTemperatureAltitudeIsSeaLevel(bool value) { myAirTemperatureAltitudeIsSeaLevel = value; };
702  virtual bool airTemperatureAltitudeIsSeaLevel() const { return myAirTemperatureAltitudeIsSeaLevel; };
704 
706 
707  virtual void setAirPressureAltitudeIsSeaLevel(bool value) { myAirPressureAltitudeIsSeaLevel = value; };
708  virtual bool airPressureAltitudeIsSeaLevel() const { return myAirPressureAltitudeIsSeaLevel; };
710 
712 
713  virtual void setSeaLevelWaterConcentration(double value) { mySeaLevelWaterConcentration = value; };
714  virtual double seaLevelWaterConcentration() const { return mySeaLevelWaterConcentration; };
716 
719 
720  void setThermoclineLayer1Depth(double depth) { myThermoclineLayer1Depth = depth; };
721  double thermoclineLayer1Depth() const { return myThermoclineLayer1Depth; };
722  void setThermoclineLayer1Permeability(double depth) { myThermoclineLayer1Permeability = depth; };
723  double thermoclineLayer1Permeability() const { return myThermoclineLayer1Permeability; };
724  void setThermoclineLayer2Depth(double depth) { myThermoclineLayer2Depth = depth; };
725  double thermoclineLayer2Depth() const { return myThermoclineLayer2Depth; };
726  void setThermoclineLayer2Permeability(double depth) { myThermoclineLayer2Permeability = depth; };
727  double thermoclineLayer2Permeability() const { return myThermoclineLayer2Permeability; };
728  void setThermoclineLayer3Depth(double depth) { myThermoclineLayer3Depth = depth; };
729  double thermoclineLayer3Depth() const { return myThermoclineLayer3Depth; };
730  void setThermoclineLayer3Permeability(double depth) { myThermoclineLayer3Permeability = depth; };
731  double thermoclineLayer3Permeability() const { return myThermoclineLayer3Permeability; };
732  void setThermoclineLayer4Depth(double depth) { myThermoclineLayer4Depth = depth; };
733  double thermoclineLayer4Depth() const { return myThermoclineLayer4Depth; };
734  void setThermoclineLayer4Permeability(double depth) { myThermoclineLayer4Permeability = depth; };
735  double thermoclineLayer4Permeability() const { return myThermoclineLayer4Permeability; };
736  void setThermoclineLayer5Depth(double depth) { myThermoclineLayer5Depth = depth; };
737  double thermoclineLayer5Depth() const { return myThermoclineLayer5Depth; };
738  void setThermoclineLayer5Permeability(double depth) { myThermoclineLayer5Permeability = depth; };
739  double thermoclineLayer5Permeability() const { return myThermoclineLayer5Permeability; };
741 
742  const DtRwWindLevels& windLevels() const { return myWindLevels; };
743  DtRwWindLevels& windLevels() { return myWindLevels; };
744 
745  void resolve() override
746  {
748 
749  if (myWindSpeed.valueSpecified() || myWindDirection.valueSpecified())
750  {
751  double speed;
752  double dir;
753 
754  myWindLevels.windSpeedAndDirectionAtAltitude(0., speed, dir);
755 
756  if (myWindSpeed.valueSpecified())
757  {
758  speed = myWindSpeed;
759  }
760 
761  if (myWindDirection.valueSpecified())
762  {
763  dir = myWindDirection;
764  }
765 
766  myWindLevels.setWindSpeedAndDirectionAtAltitude(0., speed, dir);
767  }
768 
769  if (myVisibility.valueSpecified())
770  {
771  double vis;
772  int obs;
773 
774  myWindLevels.visibilityAndObscurantAtAltitude(0., vis, obs);
775  vis = myVisibility;
776 
777  myWindLevels.setVisibilityAndObscurantAtAltitude(0., vis, 1);
778  }
779  }
780 
781 protected:
782 
787 
793 
799 
804 
809 
815 
821 
827 
832 
838 
844 
850 
853 
859 
866 
872 
878 
884 
890 
897 
903 
909 
915 
921 
928 
934 
940 
946 
952 
958 
964 
970 
976 
983 
990 
998 
1006 
1014 
1022 
1028 
1034 };
1035 
1037 {
1038 public:
1040  : DtWeatherStateRepositoryRWData(rwName, parentRegistry)
1041  , myTimeOfDay("time-of-day",parentRegistry)
1042  , myTimeOfDayAdvancementSpeed("time-of-day-advancement-speed",parentRegistry)
1043  , myUseDayNightIlluminationModel("use-day-night-illumination-model", parentRegistry)
1044  , mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime("set-scenario-start-time-at-local-on-first-object-creation-time", parentRegistry)
1045  , myStartTimeIsLocal("start-time-is-local", parentRegistry)
1046  {
1047  myTimeOfDay.setValueSpecified(false);
1048  myStartTimeIsLocal = true;
1049  }
1050 
1051  void setDateAndTimeOfDay(double d) { myTimeOfDay = d; myTimeOfDay.setValueSpecified(true); };
1052  double dateAndTimeOfDay() const { return myTimeOfDay; };
1053  bool dateAndTimeOfDaySpecified() const { return myTimeOfDay.valueSpecified(); };
1054 
1055  void setTimeOfDayAdvancementSpeed(double d) { myTimeOfDayAdvancementSpeed = d; };
1056  double timeOfDayAdvancementSpeed() const { return myTimeOfDayAdvancementSpeed; };
1057 
1058  void setUseDayNightIlluminationModel(bool b) { myUseDayNightIlluminationModel = b; };
1059  bool useDayNightIlluminationModel() const { return myUseDayNightIlluminationModel; };
1060 
1061  void setStartTimeIsLocal(bool b) { myStartTimeIsLocal = b; myStartTimeIsLocal.setValueSpecified(b); };
1062  bool startTimeIsLocal() const { return myStartTimeIsLocal; };
1063 
1064  void setScenarioStartTimeAtLocalOnFirstObjectCreationToTime(int i) { mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime = i; };
1065  int scenarioStartTimeAtLocalOnFirstObjectCreationToTime() const { return mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime; };
1066 
1067 protected:
1070 
1071  DtRwReal myTimeOfDay;
1073 
1079 
1085 
1090 
1094 };
1095 
1097 {
1098 public:
1100  : DtVrfMovingObjectStateRepositoryRWData(rwName, parentRegistry)
1101  , myFormation("formation", parentRegistry)
1102  , myFormationName("formation-name", parentRegistry)
1103  , myAggregateState("aggregate-state", parentRegistry)
1104  , myBlockSetFormationChange("block-set-formation-change", parentRegistry)
1105  {
1106  }
1107 
1108  void setFormation(DtAggregateFormation f) { myFormation = f; };
1109  DtAggregateFormation formation() const { return myFormation; };
1110 
1111  void setFormationName(const DtString& s) { myFormationName = s;};
1112  const DtString& formationName() const { return myFormationName; };
1113 
1114  void setAggregateState(DtAggregateState s) { myAggregateState = s; };
1115  DtAggregateState aggregateState() const { return myAggregateState; };
1116 
1117  void setBlockSetFormationChange(bool b) { myBlockSetFormationChange = b; myBlockSetFormationChange.setValueSpecified(b); myBlockSetFormationChange.setReadonly(!b); };
1118  bool blockSetFormationChange() const { return myBlockSetFormationChange; };
1119 
1120 protected:
1121  DtRwFormationType myFormation;
1125 };
1126 
1127 
1129 {
1130 public:
1132  : DtVrfMovingObjectStateRepositoryRWData(rwName, parentRegistry)
1133  , myLeftIndicatorLightsOn("left-indicator-lights-on", parentRegistry)
1134  , myRightIndicatorLightsOn("right-indicator-lights-on", parentRegistry)
1135  , myEmergencyLightsOn("emergency-indicator-lights-on", parentRegistry)
1136  {
1137  }
1138 
1139  const bool leftIndicatorLightsOn() const { return myLeftIndicatorLightsOn; };
1140  void setLeftIndicatorLightsOn(const bool v) { myLeftIndicatorLightsOn = v; };
1141 
1142  const bool rightIndicatorLightsOn() const { return myRightIndicatorLightsOn; };
1143  void setRightIndicatorLightsOn(const bool v) { myRightIndicatorLightsOn = v; };
1144 
1145  const bool emergencyLightsOn() const { return myEmergencyLightsOn; };
1146  void setEmergencyLightsOn(const bool v) { myEmergencyLightsOn = v; };
1147 
1148 protected:
1149  DtRwBoolean myLeftIndicatorLightsOn;
1152 };
1153 
1155 {
1156 public:
1158  : DtVrfMovingObjectStateRepositoryRWData(rwName, parentRegistry)
1159  , myAntiCollisionLightsDayNight("anticollision-lights-day-night", parentRegistry)
1160  , myAntiCollisionLightsFlashing("anticollision-lights-flashing", parentRegistry)
1161  , myFormationLightsLuminance("formation-lights-luminance", parentRegistry)
1162  , myNavigationLightsFlashing("navigation-lights-flashing", parentRegistry)
1163  , myNvgMode("nvg-mode", parentRegistry)
1164  , myTaxiwayLightsOn("taxiway-lights-on", parentRegistry)
1165  , myHduLightsOn("hdu-lights-on", parentRegistry)
1166  , myRefuelingStation1LightsOn("refueling-station1-lights-on", parentRegistry)
1167  , myRefuelingStation1LightsColor("refueling-station1-lights-color", parentRegistry)
1168  , myRefuelingStation1LightsFlashing("refueling-station1-lights-flashing", parentRegistry)
1169  , myRefuelingStation1DayNight("refueling-station1-day-night", parentRegistry)
1170  , myRefuelingStation2LightsOn("refueling-station2-lights-on", parentRegistry)
1171  , myRefuelingStation2LightsColor("refueling-station2-lights-color", parentRegistry)
1172  , myRefuelingStation2LightsFlashing("refueling-station2-lights-flashing", parentRegistry)
1173  , myRefuelingStation2DayNight("refueling-station2-day-night", parentRegistry)
1174  , myRefuelingStation3LightsOn("refueling-station3-lights-on", parentRegistry)
1175  , myRefuelingStation3LightsColor("refueling-station3-lights-color", parentRegistry)
1176  , myRefuelingStation3LightsFlashing("refueling-station3-lights-flashing", parentRegistry)
1177  , myRefuelingStation3DayNight("refueling-station3-day-night", parentRegistry)
1178  {
1179  }
1180 
1181  const int antiCollisionLightsDayNight() const { return myAntiCollisionLightsDayNight; };
1182  void setAntiCollisionLightsDayNight(const int v) { myAntiCollisionLightsDayNight = v; };
1183 
1184  const int antiCollisionLightsFlashing() const { return myAntiCollisionLightsFlashing; };
1185  void setAntiCollisionLightsFlashing(const int v) { myAntiCollisionLightsFlashing = v; };
1186 
1187  const int formationLightsLuminance() const { return myFormationLightsLuminance; };
1188  void setFormationLightsLuminance(const int v) { myFormationLightsLuminance = v; };
1189 
1190  const int navigationLightsFlashing() const { return myNavigationLightsFlashing; };
1191  void setNavigationLightsFlashing(const int v) { myNavigationLightsFlashing = v; };
1192 
1193  const int nvgMode() const { return myNvgMode; };
1194  void setNvgMode(const int v) { myNvgMode = v; };
1195 
1196  const bool taxiwayLightsOn() const { return myTaxiwayLightsOn; };
1197  void setTaxiwayLightsOn(const bool v) { myTaxiwayLightsOn = v; };
1198 
1199  const bool hduLightsOn() const { return myHduLightsOn; };
1200  void setHduLightsOn(const bool v) { myHduLightsOn = v; };
1201 
1202  const bool refuelingStation1LightsOn() const { return myRefuelingStation1LightsOn; };
1203  void setRefuelingStation1LightsOn(const bool v) { myRefuelingStation1LightsOn = v; };
1204 
1205  const int refuelingStation1LightsColor() const { return myRefuelingStation1LightsColor; };
1206  void setRefuelingStation1LightsColor(const int v) { myRefuelingStation1LightsColor = v; };
1207 
1208  const bool refuelingStation1LightsFlashing() const { return myRefuelingStation1LightsFlashing; };
1209  void setRefuelingStation1LightsFlashing(const bool v) { myRefuelingStation1LightsFlashing = v; };
1210 
1211  const int refuelingStation1DayNight() const { return myRefuelingStation1DayNight; };
1212  void setRefuelingStation1DayNight(const int v) { myRefuelingStation1DayNight = v; };
1213 
1214  const bool refuelingStation2LightsOn() const { return myRefuelingStation2LightsOn; };
1215  void setRefuelingStation2LightsOn(const bool v) { myRefuelingStation2LightsOn = v; };
1216 
1217  const int refuelingStation2LightsColor() const { return myRefuelingStation2LightsColor; };
1218  void setRefuelingStation2LightsColor(const int v) { myRefuelingStation2LightsColor = v; };
1219 
1220  const bool refuelingStation2LightsFlashing() const { return myRefuelingStation2LightsFlashing; };
1221  void setRefuelingStation2LightsFlashing(const bool v) { myRefuelingStation2LightsFlashing = v; };
1222 
1223  const int refuelingStation2DayNight() const { return myRefuelingStation2DayNight; };
1224  void setRefuelingStation2DayNight(const int v) { myRefuelingStation2DayNight = v; };
1225 
1226  const bool refuelingStation3LightsOn() const { return myRefuelingStation3LightsOn; };
1227  void setRefuelingStation3LightsOn(const bool v) { myRefuelingStation3LightsOn = v; };
1228 
1229  const int refuelingStation3LightsColor() const { return myRefuelingStation3LightsColor; };
1230  void setRefuelingStation3LightsColor(const int v) { myRefuelingStation3LightsColor = v; };
1231 
1232  const bool refuelingStation3LightsFlashing() const { return myRefuelingStation3LightsFlashing; };
1233  void setRefuelingStation3LightsFlashing(const bool v) { myRefuelingStation3LightsFlashing = v; };
1234 
1235  const int refuelingStation3DayNight() const { return myRefuelingStation3DayNight; };
1236  void setRefuelingStation3DayNight(const int v) { myRefuelingStation3DayNight = v; };
1237 
1238 protected:
1239  DtRwInt myAntiCollisionLightsDayNight;
1258 };
DtStationName stationName() const
Definition: legacyRWData.h:202
DtRwBoolean myRightIndicatorLightsOn
Definition: legacyRWData.h:1150
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtVrfWeatherPrecipitationType
Definition: vrfWeatherStateEnums.h:13
void setActive(bool b)
Definition: legacyRWData.h:247
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:865
DtRwBoolean myIndependentlyTasked
Definition: legacyRWData.h:216
virtual double rainAccumulation() const
Rain Accumulation (meters)
Definition: legacyRWData.h:672
DtRwReal myWaterCurrentSpeed
Parameter Name: water-current-speed Parameter Description: How fast the water currents are moving Def...
Definition: legacyRWData.h:877
const int navigationLightsFlashing() const
Definition: legacyRWData.h:1190
DtRwVector myFogColor
Parameter Name: fog-color Parameter Description: Fog color for Silver Lining (x = red...
Definition: legacyRWData.h:951
void setSurgeDepth(double value)
Surge depth (meters)
Definition: legacyRWData.h:647
void initializeFromParameters(const DtVrfObjectParameters *params)
Definition: legacyRWData.h:149
void setAmbientAirTemperature(double value)
See myAmbientAirTemperature.
Definition: legacyRWData.h:532
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:730
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:736
double thermoclineLayer3Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:731
double cloudAltitude() const
Accessor/mutator for myCloudAltitude.
Definition: legacyRWData.h:356
Contains the DtRwDIGuyCharacterState class declaration.
const DtString & callsign() const
Definition: legacyRWData.h:205
void setUnderwaterVisibility(double value)
Underwater visibility in meters.
Definition: legacyRWData.h:575
void setAntiCollisionLightsFlashing(const int v)
Definition: legacyRWData.h:1185
double cloudDensity() const
Accessor/mutator for myCloudDensity.
Definition: legacyRWData.h:374
DtRwReal myThermoclineLayer5Permeability
Definition: legacyRWData.h:1021
void setFogHeight(double value)
Fog height (meters)
Definition: legacyRWData.h:653
virtual double airTemperatureAltitude() const
See myAirTemperatureAltitude.
Definition: legacyRWData.h:690
DtRwString myOverlay
Definition: legacyRWData.h:118
Definition: legacyRWData.h:228
void setRefuelingStation3DayNight(const int v)
Definition: legacyRWData.h:1236
void setScenarioStartTimeAtLocalOnFirstObjectCreationToTime(int i)
Definition: legacyRWData.h:1064
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:324
unsigned int capabilities() const
Definition: legacyRWData.h:190
makVrf::DtArticulatedPartManager myArticulatedParts
Definition: legacyRWData.h:119
void setUserData(const DtString &s)
Definition: legacyRWData.h:311
DtRwReal mySnowAccumulation
Parameter Name: snow-accumulation Parameter Description: Snow accumulation Default Value: 0...
Definition: legacyRWData.h:957
Definition: legacyRWData.h:1128
virtual bool lightningPresent() const
Definition: legacyRWData.h:551
DtRwInt myNvgMode
Definition: legacyRWData.h:1243
virtual void setSnowMinimumAltitude(double snow)
Snow Minimum Altitude (meters)
Definition: legacyRWData.h:677
Definition: rwAggregateState.h:23
void setIsDestroyed(bool b)
Definition: legacyRWData.h:174
const bool rightIndicatorLightsOn() const
Definition: legacyRWData.h:1142
const DtString & formationName() const
Definition: legacyRWData.h:1112
double choppiness() const
Wave choppiness (0..1)
Definition: legacyRWData.h:642
DtRwReal myFogHeight
Parameter Name: fog-height Parameter Description: Fog height for Silver Lining Default Value: 0...
Definition: legacyRWData.h:945
virtual void setAirTemperatureAltitudeIsSeaLevel(bool value)
See myAirTemperatureAltitudeIsSeaLevel.
Definition: legacyRWData.h:701
DtRwProperties myStateProperties
Definition: legacyRWData.h:215
void setTidalOffset(double value)
Tidal offset in meters from the water polygons in the database.
Definition: legacyRWData.h:605
DtRwReal myAirTemperatureAltitude
Parameter Name: air-temperature-altitude Parameter Description: Altitude of the air temperature...
Definition: legacyRWData.h:792
virtual double airPressureAltitude() const
See myAirPressureAltitude.
Definition: legacyRWData.h:696
double dateAndTimeOfDay() const
Definition: legacyRWData.h:1052
Definition: legacyRWData.h:328
DtRwInt myRefuelingStation3DayNight
Definition: legacyRWData.h:1249
void setBlockSetFormationChange(bool b)
Definition: legacyRWData.h:1117
makVrf::DtRwVrfKinematicState myKinematicState
Definition: legacyRWData.h:115
void setTimeOfDayAdvancementSpeed(double d)
Definition: legacyRWData.h:1055
DtRwReal myAirPressureAltitude
Parameter Name: air-pressure-altitude Parameter Description: Altitude of the pressure, in meters Default Value: 0.
Definition: legacyRWData.h:798
void setFormationLightsLuminance(const int v)
Definition: legacyRWData.h:1188
const bool refuelingStation2LightsFlashing() const
Definition: legacyRWData.h:1220
DtRwBoolean myEmergencyLightsOn
Definition: legacyRWData.h:1151
DtRwStringAttributeList myRwExtendedData
Definition: legacyRWData.h:211
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DtRwBoolean myHduLightsOn
Definition: legacyRWData.h:1251
const int nvgMode() const
Definition: legacyRWData.h:1193
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:732
const DtRwIntegerAttributeList & rwExtendedLabels() const
Definition: legacyRWData.h:172
DtRwBoolean myIsSubordinateOfForceLevel
Definition: legacyRWData.h:219
double thermoclineLayer3Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:729
const bool emergencyLightsOn() const
Definition: legacyRWData.h:1145
const DtUUID & parent() const
Definition: legacyRWData.h:183
const DtRwWindLevels & windLevels() const
Definition: legacyRWData.h:742
double fogHeight() const
Fog height (meters)
Definition: legacyRWData.h:654
DtRwBoolean myActive
Definition: legacyRWData.h:252
bool isSubordinateOfForceLevel() const
Definition: legacyRWData.h:177
void setCloudType(int value)
Accessor/mutator for myCloudType.
Definition: legacyRWData.h:349
DtVrfWeatherPrecipitationType precipitationType() const
See myPrecipitationType.
Definition: legacyRWData.h:564
DtRwBoolean myRefuelingStation3LightsOn
Definition: legacyRWData.h:1254
DtRwReal myTidalOffset
Parameter Name: tidal-offset Parameter Description: The value of sea level relative to the water poly...
Definition: legacyRWData.h:896
const DtString & engagementRules() const
Definition: legacyRWData.h:199
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:726
DtGaussianPuffDataList & puffDataList()
Definition: legacyRWData.h:282
virtual void setRainAccumulation(double snow)
Rain Accumulation (meters)
Definition: legacyRWData.h:671
DtRwReal mySnowRoadAccumulation
Parameter Name: snow-road-accumulation Parameter Description: Snow road accumulation Default Value: 0...
Definition: legacyRWData.h:975
const std::vector< DtReaderWriterRegistryData * > & registryData() const
Definition: readerWriterRegistry.h:161
double underwaterVisibility() const
Underwater visibility in meters.
Definition: legacyRWData.h:576
bool isDestroyed() const
Definition: legacyRWData.h:175
DtRwReal myCornerRadius
Parameter Name: corner-radius Parameter Description: The “roundness” of the corners is determined by th...
Definition: legacyRWData.h:411
void setAggregateState(DtAggregateState s)
Definition: legacyRWData.h:1114
double thermoclineLayer2Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:727
void setIndependentlyTasked(bool b)
Definition: legacyRWData.h:181
double tidalOffset() const
Tidal offset in meters from the water polygons in the database.
Definition: legacyRWData.h:606
const DtString & aerodromeArchive() const
Definition: legacyRWData.h:245
void setPrecipitationType(DtVrfWeatherPrecipitationType value)
See myPrecipitationType.
Definition: legacyRWData.h:563
class DtRwIntegerAttributeList:
Definition: rwIntegerAttributeList.h:32
DtRwReal mySurfaceTransparency
Parameter Name: surface-transparency Parameter Description: Surface transparency (only affects the vi...
Definition: legacyRWData.h:871
void setAerodromeArchive(const DtString &s)
Definition: legacyRWData.h:244
Definition: legacyRWData.h:256
DtAerodromeStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:231
void setWindDrivenSeaStateEnabled(bool b)
Determines if the sea state is set based on the wind.
Definition: legacyRWData.h:635
DtRwNLengthStringVector & runways()
Definition: legacyRWData.h:241
DtRwReal myChoppiness
Parameter Name: choppiness Parameter Description: Wave choppiness for Triton Default Value: 0...
Definition: legacyRWData.h:933
Definition: readerWriter.h:85
DtForceType forceType() const
Definition: legacyRWData.h:193
double thermoclineLayer2Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:725
virtual const Dt3dBoundingVolume * boundingVolume() const
Set/get the bounding volume of the object.
void setForceType(DtForceType c)
Definition: legacyRWData.h:192
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:1182
virtual double snowMinimumAltitude() const
Snow Minimum Altitude (meters)
Definition: legacyRWData.h:678
DtRwReal myCloudDensity
Parameter Name: cloud-density Parameter Description: The density of the cloud layer (between 0 and 1)...
Definition: legacyRWData.h:416
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:996
void setPrecipitationIntensity(double value)
See myPrecipitationIntensity.
Definition: legacyRWData.h:557
double thermoclineLayer1Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:723
double thermoclineLayer1Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:721
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:612
virtual ~DtCloudStateRepositoryRWData()
Definition: legacyRWData.h:343
void setIsSubordinateOfForceLevel(bool b)
Definition: legacyRWData.h:178
DtRwInt myDesignator
Definition: legacyRWData.h:222
DtRwWindLevels myWindLevels
Parameter Name: &quot;wind-levels&quot; Parameter Description: The levels of wind beyond the default Default Va...
Definition: legacyRWData.h:1032
void setAmbientAirPressure(double value)
See myAmbientAirPressure.
Definition: legacyRWData.h:538
double ambientAirTemperature() const
See myAmbientAirTemperature.
Definition: legacyRWData.h:533
void setRefuelingStation3LightsColor(const int v)
Definition: legacyRWData.h:1230
double precipitationIntensity() const
See myPrecipitationIntensity.
Definition: legacyRWData.h:558
void setWaterCurrentSpeed(double value)
Water velocity in meters per second.
Definition: legacyRWData.h:587
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:722
Definition: readerWriterRegistry.h:39
virtual void setAirPressureAltitudeIsSeaLevel(bool value)
See myAirPressureAltitudeIsSeaLevel.
Definition: legacyRWData.h:707
DtRwReal myWindDirection
Parameter Name: wind-direction Parameter Description: Indicates what direction the wind is blowing fr...
Definition: legacyRWData.h:849
Contains the DtUUID class declaration.
int priority() const
Definition: legacyRWData.h:570
double physicalLineHeight() const
Definition: legacyRWData.h:306
int designator() const
Definition: legacyRWData.h:196
double seaStateDirection() const
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:630
DtRwAppearance myAppearance
Definition: legacyRWData.h:212
DtRwReal mySeaStateDirection
Parameter Name: sea-state-direction Parameter Description: Direction of the sea state for Triton Defa...
Definition: legacyRWData.h:920
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:720
double thermoclineLayer5Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:739
double cloudThickness() const
Accessor/mutator for myCloudThickness.
Definition: legacyRWData.h:362
DtRwAggregateState myAggregateState
Definition: legacyRWData.h:1123
void setRefuelingStation1DayNight(const int v)
Definition: legacyRWData.h:1212
void clearRunways()
Definition: legacyRWData.h:239
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:734
DtRwBoolean myLightningPresent
Parameter Name: lightning-present Parameter Description: Determines if lightning is present Default V...
Definition: legacyRWData.h:1027
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:738
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:858
void setRefuelingStation2LightsOn(const bool v)
Definition: legacyRWData.h:1215
DtRwBoolean myRefuelingStation1LightsFlashing
Definition: legacyRWData.h:1255
DtRwUUID myParent
Definition: legacyRWData.h:221
bool useDayNightIlluminationModel() const
Definition: legacyRWData.h:1059
virtual const DtString & engagementRules() const
Accessor/mutator for myEngagementRules.
const DtAppearance & appearance() const
Definition: legacyRWData.h:187
DtRwInt myRefuelingStation2DayNight
Definition: legacyRWData.h:1248
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:814
void setStationName(DtStationName name)
Definition: legacyRWData.h:201
DtRwInt mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime
Parameter Name: set-scenario-start-time-at-local-on-first-object-creation-time Parameter Description:...
Definition: legacyRWData.h:1089
DtRwInt myFormationLightsLuminance
Definition: legacyRWData.h:1241
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:724
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:1020
uuid class
Definition: rwUUID.h:26
virtual void setLightningPresent(bool isPresent)
Accessor/mutator for if lightning is present.
Definition: legacyRWData.h:379
void setFormationName(const DtString &s)
Definition: legacyRWData.h:1111
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:1012
virtual bool isValid() const
void setEmergencyLightsOn(const bool v)
Definition: legacyRWData.h:1146
DtRwUUID myAttachedToRepositoryUUID
Definition: legacyRWData.h:114
const int formationLightsLuminance() const
Definition: legacyRWData.h:1187
void setCloudAltitude(double value)
Accessor/mutator for myCloudAltitude.
Definition: legacyRWData.h:355
DtRwBoolean myIsDestroyedFlag
Definition: legacyRWData.h:217
const bool refuelingStation1LightsFlashing() const
Definition: legacyRWData.h:1208
Description: Readable, Writable DtAggregateFormation.
Definition: rwFormationType.h:30
void setRefuelingStation2LightsColor(const int v)
Definition: legacyRWData.h:1218
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:939
int cloudType() const
Accessor/mutator for myCloudType.
Definition: legacyRWData.h:350
DtVrfAggregateStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1099
virtual ~DtVrfObjectStateRepositoryRWData()
Definition: legacyRWData.h:145
void setAmbientWaterTemperature(double value)
Ambient water temperature in Celsius.
Definition: legacyRWData.h:599
Definition: legacyRWData.h:425
void setRefuelingStation1LightsOn(const bool v)
Definition: legacyRWData.h:1203
void setTaxiwayLightsOn(const bool v)
Definition: legacyRWData.h:1197
DtRwReal myCloudThickness
Parameter Name: cloud-thickness Parameter Description: The thickness of the cloud layer (in meters) D...
Definition: legacyRWData.h:402
double waterCurrentDirection() const
Water direction in radians clockwise from 0 (north)
Definition: legacyRWData.h:594
void setAttachedToRepository(const DtRwUUID &ot)
Definition: legacyRWData.h:90
bool startTimeIsLocal() const
Definition: legacyRWData.h:1062
DtRwReal myAmbientWaterTemperature
Parameter Name: ambient-water-temperature Parameter Description: The ambient temperature of the water...
Definition: legacyRWData.h:889
void setCloudState(DtVrfWeatherCloudState current)
See myCloudState.
Definition: legacyRWData.h:544
void setDesignator(int i)
Definition: legacyRWData.h:195
void setCornerRadius(double value)
Accessor/mutator for myCornerRadius.
Definition: legacyRWData.h:367
void setParent(const DtUUID &p)
Definition: legacyRWData.h:184
Definition: legacyRWData.h:1096
const DtString & overlay() const
Definition: legacyRWData.h:105
Definition: legacyRWData.h:122
DtCloudStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:331
void addRunway(const DtString &runway)
Definition: legacyRWData.h:240
#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:189
static DtHumidityTableUtils * instance()
DtRwReal mySnowMinimumAltitude
Parameter Name: snow-minimum-altitude Parameter Description: Snow minimum altitude Default Value: 0...
Definition: legacyRWData.h:969
double ambientWaterTemperature() const
Ambient water temperature in Celsius.
Definition: legacyRWData.h:600
DtRwInt myStationName
Definition: legacyRWData.h:224
DtRwReal myAmbientAirPressure
Parameter Name: ambient-air-pressure Parameter Description: Ambient pressure of the air...
Definition: legacyRWData.h:820
double timeOfDayAdvancementSpeed() const
Definition: legacyRWData.h:1056
Definition: legacyRWData.h:273
double thermoclineLayer5Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:737
DtRwReal myThermoclineLayer2Permeability
Definition: legacyRWData.h:997
void setSwellStateDirection(double value)
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:617
void setCloudDensity(double value)
Accessor/mutator for myCloudDensity.
Definition: legacyRWData.h:373
double ambientAirPressure() const
See myAmbientAirPressure.
Definition: legacyRWData.h:539
Class Description: Readable, writable form of DtAppearance.
Definition: rwAppearance.h:16
DtVrfMovingObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:259
const int refuelingStation2DayNight() const
Definition: legacyRWData.h:1223
DtRwReal myThermoclineLayer1Permeability
Parameter Name: &quot;thermocline-layer1-permeability&quot; Parameter Description: Thermocline depth...
Definition: legacyRWData.h:989
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:831
virtual ~DtVrfOverlayObjectStateRepositoryRWData()
Definition: legacyRWData.h:301
virtual double snowRoadAccumulation() const
Snow Road Accumulation (meters)
Definition: legacyRWData.h:684
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:695
void setDateAndTimeOfDay(double d)
Definition: legacyRWData.h:1051
bool independentlyTasked() const
Definition: legacyRWData.h:180
DtVrfWeatherCloudState cloudState() const
See myCloudState.
Definition: legacyRWData.h:545
int scenarioStartTimeAtLocalOnFirstObjectCreationToTime() const
Definition: legacyRWData.h:1065
unsigned int seaState() const
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:624
DtVrfObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:125
DtRwBoolean mySensorsKilled
Definition: legacyRWData.h:218
void setStartTimeIsLocal(bool b)
Definition: legacyRWData.h:1061
void setFormation(DtAggregateFormation f)
Definition: legacyRWData.h:1108
std::set< DtReaderWriter * > myCurrentRegistryItems
Definition: legacyRWData.h:68
DtRwInt myNavigationLightsFlashing
Definition: legacyRWData.h:1242
DtRwBoolean myRefuelingStation3LightsFlashing
Definition: legacyRWData.h:1257
void setPhysicalLineHeight(double d)
Definition: legacyRWData.h:305
double thermoclineLayer4Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:735
virtual void setSnowRoadAccumulation(double snow)
Snow Road Accumulation (meters)
Definition: legacyRWData.h:683
DtRwInt myAntiCollisionLightsFlashing
Definition: legacyRWData.h:1240
const DtRwStringAttributeList & rwExtendedData() const
Definition: legacyRWData.h:169
DtAggregateState aggregateState() const
Definition: legacyRWData.h:1115
DtRwString myObjectLabel
Definition: legacyRWData.h:117
DtRwDIGuyCharacterState & characterState()
Definition: legacyRWData.h:266
const makVrf::DtRwVrfKinematicState & kinematicState() const
Definition: legacyRWData.h:93
DtRwReal myPhysicalLineWidth
Definition: legacyRWData.h:321
virtual ~DtScopedReaderWriter()
Definition: legacyRWData.h:50
void setPriority(int value)
Definition: legacyRWData.h:569
DtGroundVehicleLightingStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1131
void setWaterCurrentDirection(double value)
Water direction in radians clockwise from 0 (north)
Definition: legacyRWData.h:593
const int antiCollisionLightsDayNight() const
Definition: legacyRWData.h:1181
virtual double seaLevelWaterConcentration() const
See mySeaLevelWaterConcentration.
Definition: legacyRWData.h:714
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:733
DtRwReal mySwellStateDirection
Parameter Name: swell-state-direction Parameter Description: Direction of the swell for Triton Defaul...
Definition: legacyRWData.h:908
void setSeaState(unsigned int value)
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:623
DtTacticalSmokeStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:276
DtRwBoolean myRefuelingStation1LightsOn
Definition: legacyRWData.h:1252
DtRwForceType myForceType
Definition: legacyRWData.h:214
const bool hduLightsOn() const
Definition: legacyRWData.h:1199
void setFogColor(const DtVector &color)
Fog color (x = red, y = green, z = blue)
Definition: legacyRWData.h:659
Description: A readable, writable DtForceType.
Definition: rwForceType.h:26
double cornerRadius() const
Accessor/mutator for myCornerRadius.
Definition: legacyRWData.h:368
void setLeftIndicatorLightsOn(const bool v)
Definition: legacyRWData.h:1140
void setSurfaceTransparency(double value)
Surface transparency (percentage)
Definition: legacyRWData.h:581
DtRwReal myThermoclineLayer3Permeability
Definition: legacyRWData.h:1005
virtual void setAirTemperatureAltitude(double value)
See myAirTemperatureAltitude.
Definition: legacyRWData.h:689
const bool refuelingStation1LightsOn() const
Definition: legacyRWData.h:1202
DtRwBoolean myRefuelingStation2LightsFlashing
Definition: legacyRWData.h:1256
DtRwBoolean myUseDayNightIlluminationModel
Parameter Name: use-day-night-illumination-model Parameter Description: If false always use longitude...
Definition: legacyRWData.h:1084
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwBoolean myRefuelingStation2LightsOn
Definition: legacyRWData.h:1253
DtRwReal myWaterCurrentDirection
Parameter Name: water-current-direction Parameter Description: The direction the water currents are f...
Definition: legacyRWData.h:883
void setSwellState(unsigned int value)
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:611
const DtRwProperties & stateProperties() const
Definition: legacyRWData.h:166
DtVrfWeatherCloudState
Definition: vrfWeatherStateEnums.h:24
void setCallsign(const DtString &s)
Definition: legacyRWData.h:204
DtRwProperties & stateProperties()
Definition: legacyRWData.h:165
DtRwInt myPrecipitationType
Parameter Name: precipitation-type Parameter Description: A string describing the type of precipitati...
Definition: legacyRWData.h:837
void setPhysicalLineWidth(double d)
Definition: legacyRWData.h:308
Definition: legacyRWData.h:32
DtScopedReaderWriter(const DtString &name, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:36
DtRwString myEngagementRules
Definition: legacyRWData.h:223
DtVrfOverlayObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:292
Definition: vrfWeatherStateEnums.h:15
const DtString & userData() const
Definition: legacyRWData.h:312
const int refuelingStation3LightsColor() const
Definition: legacyRWData.h:1229
DtRwString myFormationName
Definition: legacyRWData.h:1122
void setRefuelingStation2DayNight(const int v)
Definition: legacyRWData.h:1224
void setRightIndicatorLightsOn(const bool v)
Definition: legacyRWData.h:1143
void setChoppiness(double value)
Wave choppiness (0..1)
Definition: legacyRWData.h:641
Definition: legacyRWData.h:1036
double physicalLineWidth() const
Definition: legacyRWData.h:309
void setAppearance(const DtAppearance &a)
Definition: legacyRWData.h:186
const int antiCollisionLightsFlashing() const
Definition: legacyRWData.h:1184
DtRwInt myPriority
The priority that this weather area will take over overlapping weather areas.
Definition: legacyRWData.h:852
virtual bool airPressureAltitudeIsSeaLevel() const
See myAirPressureAltitudeIsSeaLevel.
Definition: legacyRWData.h:708
DtRwString myAerodromeArchive
Definition: legacyRWData.h:253
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwIntegerAttributeList myExtendedLabels
Definition: legacyRWData.h:220
DtRwInt myCloudType
Parameter Name: cloud-type Parameter Description: The cloud layer typw Default Value: Undefined...
Definition: legacyRWData.h:392
DtRwReal myCloudAltitude
Parameter Name: cloud-altitude Parameter Description: Altitude above sea level the cloud layer starts...
Definition: legacyRWData.h:397
DtRwInt myRefuelingStation1LightsColor
Definition: legacyRWData.h:1244
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:1211
Definition: legacyRWData.h:72
void setNavigationLightsFlashing(const int v)
Definition: legacyRWData.h:1191
void setSeaStateDirection(double value)
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:629
DtRwInt myCloudState
Parameter Name: cloud-state Parameter Description: A string describing the cloud state Clear...
Definition: legacyRWData.h:826
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:982
Definition: legacyRWData.h:1154
DtRwBoolean myAirPressureAltitudeIsSeaLevel
Parameter Name: air-pressure-altitude-is-sea-level Parameter Description: Altitude of the pressure is...
Definition: legacyRWData.h:808
DtRwReal myRainAccumulation
Parameter Name: rain-accumulation Parameter Description: Rain accumulation Default Value: 0...
Definition: legacyRWData.h:963
DtRwInt myCapabilities
Definition: legacyRWData.h:213
DtRwBoolean myAirTemperatureAltitudeIsSeaLevel
Parameter Name: air-temperature-altitude-is-sea-level Parameter Description: Altitude of the air temp...
Definition: legacyRWData.h:803
virtual ~DtWeatherStateRepositoryRWData()
Definition: legacyRWData.h:526
Definition: rwVrfKinematicState.h:25
void setRefuelingStation3LightsOn(const bool v)
Definition: legacyRWData.h:1227
void setRefuelingStation2LightsFlashing(const bool v)
Definition: legacyRWData.h:1221
const bool refuelingStation3LightsFlashing() const
Definition: legacyRWData.h:1232
DtRwReal myThermoclineLayer4Permeability
Definition: legacyRWData.h:1013
void setUseDayNightIlluminationModel(bool b)
Definition: legacyRWData.h:1058
virtual void initializeFromParameters(const DtVrfObjectParameters *)
Definition: legacyRWData.h:88
DtRwBoolean myTaxiwayLightsOn
Definition: legacyRWData.h:1250
DtRwReal myTimeOfDayAdvancementSpeed
Parameter Name: time-of-day-advancement-speed Parameter Description: Indicates the rate that time of ...
Definition: legacyRWData.h:1078
DtGlobalEnvironmentStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1039
void resolve() override
Definition: legacyRWData.h:745
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:122
Definition: legacyRWData.h:289
DtRwString myCallsign
Definition: legacyRWData.h:225
bool dateAndTimeOfDaySpecified() const
Definition: legacyRWData.h:1053
makVrf::DtVrfObjectGeometry myObjectGeometry
Definition: legacyRWData.h:116
const bool taxiwayLightsOn() const
Definition: legacyRWData.h:1196
virtual void setLightningPresent(bool isPresent)
/see myLightningPresent
Definition: legacyRWData.h:550
DtRwBoolean myWindDrivenSeaStateEnabled
Parameter Name: wind-driven-sea-state-enabled Parameter Description: Determines if the sea state is s...
Definition: legacyRWData.h:927
DtRwBoolean myStartTimeIsLocal
Whether or not on first placement the start time is in local time or utc time.
Definition: legacyRWData.h:1092
virtual void setSeaLevelWaterConcentration(double value)
See mySeaLevelWaterConcentration.
Definition: legacyRWData.h:713
DtRwInt myRefuelingStation1DayNight
Definition: legacyRWData.h:1247
const int refuelingStation2LightsColor() const
Definition: legacyRWData.h:1217
const bool refuelingStation3LightsOn() const
Definition: legacyRWData.h:1226
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:665
DtRwInt myRefuelingStation2LightsColor
Definition: legacyRWData.h:1245
void setNvgMode(const int v)
Definition: legacyRWData.h:1194
makVrf::DtVrfObjectGeometry & objectGeometry()
Definition: legacyRWData.h:97
virtual bool airTemperatureAltitudeIsSeaLevel() const
See myAirTemperatureAltitudeIsSeaLevel.
Definition: legacyRWData.h:702
double swellStateDirection() const
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:618
DtRwBoolean myBlockSetFormationChange
Definition: legacyRWData.h:1124
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:1004
DtAircraftLightingStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1157
DtRwBoolean myLightningPresent
Parameter Name: lightning-present Parameter Description: Whether lightning is present Default Value: ...
Definition: legacyRWData.h:421
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:728
Definition: rwWindLevels.h:17
DtRwWindLevels & windLevels()
Definition: legacyRWData.h:743
DtRwIntegerAttributeList & rwExtendedLabels()
Definition: legacyRWData.h:171
void setRefuelingStation1LightsColor(const int v)
Definition: legacyRWData.h:1206
const DtVector & fogColor() const
Fog color (x = red, y = green, z = blue)
Definition: legacyRWData.h:660
void setRefuelingStation3LightsFlashing(const bool v)
Definition: legacyRWData.h:1233
DtWeatherStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:428
bool windDrivenSeaStateEnabled() const
Determines if the sea state is set based on the wind.
Definition: legacyRWData.h:636
void setColor(int c)
Definition: legacyRWData.h:314
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:843
DtRwInt mySeaState
Parameter Name: sea-state Parameter Description: Sea state according to the Douglas Sea Scale Default...
Definition: legacyRWData.h:914
const int refuelingStation3DayNight() const
Definition: legacyRWData.h:1235
double waterCurrentSpeed() const
Water velocity in meters per second.
Definition: legacyRWData.h:588
void setRefuelingStation1LightsFlashing(const bool v)
Definition: legacyRWData.h:1209
const bool leftIndicatorLightsOn() const
Definition: legacyRWData.h:1139
DtRwStringAttributeList & rwExtendedData()
Definition: legacyRWData.h:168
DtAggregateFormation formation() const
Definition: legacyRWData.h:1109
double surfaceTransparency() const
Surface transparency (percentage)
Definition: legacyRWData.h:582
DtRwInt myRefuelingStation3LightsColor
Definition: legacyRWData.h:1246
void setHduLightsOn(const bool v)
Definition: legacyRWData.h:1200
virtual double snowAccumulation() const
Snow Accumulation (meters)
Definition: legacyRWData.h:666
const DtGaussianPuffDataList & puffDataList() const
Definition: legacyRWData.h:283
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29
DtRwReal myAmbientAirTemperature
Parameter Name: ambient-air-temperature Parameter Description: Ambient temperature of the air...
Definition: legacyRWData.h:786
makVrf::DtRwVrfKinematicState & kinematicState()
Definition: legacyRWData.h:94
const int refuelingStation1LightsColor() const
Definition: legacyRWData.h:1205
int color() const
Definition: legacyRWData.h:315
const DtRwUUID & attachedToRepository() const
Definition: legacyRWData.h:91
virtual bool lightningPresent() const
Accessor/mutator for if lightning is present.
Definition: legacyRWData.h:380
DtRwInt mySwellState
Parameter Name: swell-state Parameter Description: Swell state according to the Douglas Sea Scale Def...
Definition: legacyRWData.h:902
const bool refuelingStation2LightsOn() const
Definition: legacyRWData.h:1214
void setCloudThickness(double value)
Accessor/mutator for myCloudThickness.
Definition: legacyRWData.h:361
const DtRwNLengthStringVector & runways() const
Definition: legacyRWData.h:242
DtRwReal myPhysicalLineHeight
Definition: legacyRWData.h:320
void setEngagementRules(const DtString &s)
Definition: legacyRWData.h:198
double surgeDepth() const
Surge depth (meters)
Definition: legacyRWData.h:648

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)