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 
12 #include <vrfutil/rwEntityType.h>
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 
50  virtual ~DtScopedReaderWriter() override
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("external-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  myStateProperties.addAlias("state-data");
144  }
145 
146  virtual ~DtVrfObjectStateRepositoryRWData() override {}
147 
148  virtual void initializeFromParameters(const DtVrfObjectParameters* params) override
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  void setCallsign(const DtString& s) { myCallsign = s; };
204  const DtString& callsign() const { return myCallsign; };
205 
206 private:
208 
209 protected:
225 };
226 
228 {
229 public:
231  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
232  , myRunways("runways", parentRegistry)
233  , myActive("active", parentRegistry)
234  , myAerodromeArchive("aerodrome", parentRegistry)
235  {
236  }
237 
238  void clearRunways() { myRunways.clear(); };
239  void addRunway(const DtString& runway) { myRunways.add(runway); };
240  DtRwNLengthStringVector& runways() { return myRunways; };
241  const DtRwNLengthStringVector& runways() const { return myRunways; };
242 
243  void setAerodromeArchive(const DtString& s) { myAerodromeArchive = s; };
244  const DtString& aerodromeArchive() const { return myAerodromeArchive; };
245 
246  void setActive(bool b) { myActive = b; };
247  bool active() const { return myActive; };
248 
249 protected:
250  DtRwNLengthStringVector myRunways;
253 };
254 
256 {
257 public:
259  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
260  , myCharacterState("di-guy-character", parentRegistry)
261  {
262  myCharacterState.setValueSpecified(false);
263  }
264 
265  DtRwDIGuyCharacterState& characterState() { return myCharacterState; };
266  const DtRwDIGuyCharacterState& characterState() const { return myCharacterState; };
267 
268 protected:
269  DtRwDIGuyCharacterState myCharacterState;
270 };
271 
273 {
274 public:
276  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
277  , myPuffDataList("puff-list", parentRegistry)
278  {
279  }
280 
281  DtGaussianPuffDataList& puffDataList() { return myPuffDataList; };
282  const DtGaussianPuffDataList& puffDataList() const { return myPuffDataList; };
283 
284 protected:
285  DtGaussianPuffDataList myPuffDataList;
286 };
287 
289 {
290 public:
292  : DtVrfObjectStateRepositoryRWData(rwName, parentRegistry)
293  , myColor ("overlay-color", 0, parentRegistry)
294  , myUserData("user-data", "", parentRegistry)
295  , myPhysicalLineHeight("physical-line-height", 0., parentRegistry)
296  , myPhysicalLineWidth("physical-line-width", 0., parentRegistry)
297  {
298  }
299 
301  }
302 
303  void setPhysicalLineHeight(double d) { myPhysicalLineHeight = d; myPhysicalLineHeight.setValueSpecified(d != 0.); };
304  double physicalLineHeight() const { return myPhysicalLineHeight; };
305 
306  void setPhysicalLineWidth(double d) { myPhysicalLineWidth = d; myPhysicalLineWidth.setValueSpecified(d != 0.); };
307  double physicalLineWidth() const { return myPhysicalLineWidth; };
308 
309  void setUserData(const DtString& s) { myUserData = s; myUserData.setValueSpecified(s.length() != 0); };
310  const DtString& userData() const { return myUserData; };
311 
312  void setColor(int c) { myColor = c; };
313  int color() const { return myColor; };
314 
315 protected:
316  DtRwInt myColor;
317 
320 
323 };
324 
325 
327 {
328 public:
330  : DtVrfOverlayObjectStateRepositoryRWData(rwName, parentRegistry)
331  , myCloudType("cloud-type", parentRegistry)
332  , myCloudAltitude("cloud-altitude", parentRegistry)
333  , myCloudThickness("cloud-thickness", parentRegistry)
334  , myCornerRadius("corner-radius", parentRegistry)
335  , myCloudDensity("cloud-density", parentRegistry)
336  , myLightningPresent("lightning-present", parentRegistry)
337  {
338  myLightningPresent = false;
339  }
340 
341  virtual ~DtCloudStateRepositoryRWData() override {
342  }
343 
345 
346  void setCloudType(int value) { myCloudType = value; };
347  int cloudType() const { return myCloudType; };
349 
351 
352  void setCloudAltitude(double value) { myCloudAltitude = value; };
353  double cloudAltitude() const { return myCloudAltitude; };
355 
357 
358  void setCloudThickness(double value) { myCloudThickness = value; };
359  double cloudThickness() const { return myCloudThickness; };
361 
363 
364  void setCornerRadius(double value) { myCornerRadius = value; };
365  double cornerRadius() const { return myCornerRadius; };
367 
369 
370  void setCloudDensity(double value) { myCloudDensity = value; };
371  double cloudDensity() const { return myCloudDensity; };
373 
376  virtual void setLightningPresent(bool isPresent) { myLightningPresent = isPresent; };
377  virtual bool lightningPresent() const { return myLightningPresent; };
379 
380 protected:
381 
384 
385 
390 
395 
400 
409 
414 
420 };
421 
423 {
424 public:
426  : DtVrfOverlayObjectStateRepositoryRWData(rwName, parentRegistry)
427  , myAmbientAirTemperature("ambient-air-temperature", parentRegistry)
428  , myAmbientAirPressure("ambient-air-pressure", parentRegistry)
429  , myAirTemperatureAltitude("air-temperature-altitude", parentRegistry)
430  , myAirPressureAltitude("air-pressure-altitude", parentRegistry)
431  , myAirTemperatureAltitudeIsSeaLevel("air-temperature-altitude-is-sea-level", parentRegistry)
432  , myAirPressureAltitudeIsSeaLevel("air-pressure-altitude-is-sea-level", parentRegistry)
433  , mySeaLevelWaterConcentration("sea-level-water-concentration", parentRegistry)
434  , myCloudState("cloud-state", parentRegistry)
435  , myPrecipitationIntensity("precipitation-intensity", parentRegistry)
436  , myPrecipitationType("precipitation-type", parentRegistry)
437  , myVisibility("visibility", parentRegistry)
438  , myWindDirection("wind-direction", parentRegistry)
439  , myWindSpeed("wind-speed", parentRegistry)
440  , myPriority("priority",parentRegistry)
441  , myUnderwaterVisibility("underwater-visibility", parentRegistry)
442  , mySurfaceTransparency("surface-transparency", parentRegistry)
443  , myWaterCurrentSpeed("water-current-speed", parentRegistry)
444  , myWaterCurrentDirection("water-current-direction", parentRegistry)
445  , myAmbientWaterTemperature("ambient-water-temperature", parentRegistry)
446  , myTidalOffset("tidal-offset", parentRegistry)
447  , mySwellState("swell-state", parentRegistry)
448  , mySwellStateDirection("swell-state-direction", parentRegistry)
449  , mySeaState("sea-state", parentRegistry)
450  , mySeaStateDirection("sea-state-direction", parentRegistry)
451  , myWindDrivenSeaStateEnabled("wind-driven-sea-state-enabled", parentRegistry)
452  , myChoppiness("choppiness", parentRegistry)
453  , mySurgeDepth("surge-depth", parentRegistry)
454  , myFogHeight("fog-height", parentRegistry)
455  , myFogColor("fog-color", parentRegistry)
456  , myBlowingParticulateMatter("blowing-particulate-matter", parentRegistry)
457  , mySnowAccumulation("snow-accumulation", parentRegistry)
458  , myRainAccumulation("rain-accumulation", parentRegistry)
459  , mySnowMinimumAltitude("snow-minimum-altitude", parentRegistry)
460  , mySnowRoadAccumulation("snow-road-accumulation", parentRegistry)
461  , myThermoclineLayer1Depth("thermocline-layer1-depth", parentRegistry)
462  , myThermoclineLayer1Permeability("thermocline-layer1-permeability", parentRegistry)
463  , myThermoclineLayer2Depth("thermocline-layer2-depth", parentRegistry)
464  , myThermoclineLayer2Permeability("thermocline-layer2-permeability", parentRegistry)
465  , myThermoclineLayer3Depth("thermocline-layer3-depth", parentRegistry)
466  , myThermoclineLayer3Permeability("thermocline-layer3-permeability", parentRegistry)
467  , myThermoclineLayer4Depth("thermocline-layer4-depth", parentRegistry)
468  , myThermoclineLayer4Permeability("thermocline-layer4-permeability", parentRegistry)
469  , myThermoclineLayer5Depth("thermocline-layer5-depth", parentRegistry)
470  , myThermoclineLayer5Permeability("thermocline-layer5-permeability", parentRegistry)
471  , myWindLevels("wind-levels", parentRegistry)
472  , myLightningPresent("lightning-present", parentRegistry)
473  {
474  myLightningPresent = false;
475  myAmbientAirTemperature = 15.000;
476  myAirTemperatureAltitude = 0.0;
477  myAirPressureAltitude = 0.0;
478  myAirTemperatureAltitudeIsSeaLevel = true;
479  myAirPressureAltitudeIsSeaLevel = true;
480  mySeaLevelWaterConcentration = makVrf::DtHumidityTableUtils::instance()->humidityAtSeaLevel();
481  myAmbientAirTemperature = 1000.00;
482  myCloudState = DtVrfWeatherCloudStatePartlyCloudy;
483  myPrecipitationIntensity = 0.25;
484  myPrecipitationType = DtVrfWeatherPrecipitationNone;
485  myVisibility = 30000.0;
486  myWindDirection = 0;
487  myWindSpeed = 2.77778;
488  myPriority = 0;
489  myUnderwaterVisibility = 450.0;
490  mySurfaceTransparency = 0.039999999;
491  myWaterCurrentSpeed = 0;
492  myWaterCurrentDirection = 0;
493  myAmbientWaterTemperature = 20.0;
494  myTidalOffset = 0;
495  mySwellState = 0;
496  mySwellStateDirection = 0;
497  mySeaState = 3;
498  mySeaStateDirection = 0;
499  myWindDrivenSeaStateEnabled = true;
500  myChoppiness = 0.66000003;
501  mySurgeDepth = 8.0;
502  myFogHeight = 0.0;
503  myThermoclineLayer1Depth = 0;
504  myThermoclineLayer1Permeability = 0;
505  myThermoclineLayer2Depth = 0;
506  myThermoclineLayer2Permeability = 0;
507  myThermoclineLayer3Depth = 0;
508  myThermoclineLayer3Permeability = 0;
509  myThermoclineLayer4Depth = 0;
510  myThermoclineLayer4Permeability = 0;
511  myThermoclineLayer5Depth = 0;
512  myThermoclineLayer5Permeability = 0;
513  myFogHeight = 250.0;
514  myFogColor = DtVector(0.56078434,0.73725492,0.90588236);
515  myRainAccumulation = 0;
516  myBlowingParticulateMatter = 0;
517  mySnowAccumulation = 0;
518  mySnowMinimumAltitude = 0;
519  mySnowRoadAccumulation = 0;
520  myWindSpeed.setValueSpecified(false);
521  myWindDirection.setValueSpecified(false);
522  myVisibility.setValueSpecified(false);
523  }
524 
525  virtual ~DtWeatherStateRepositoryRWData() override {
526  }
527 
529 
530  void setAmbientAirTemperature(double value) { myAmbientAirTemperature = value; };
531  double ambientAirTemperature() const { return myAmbientAirTemperature; };
533 
535 
536  void setAmbientAirPressure(double value) { myAmbientAirPressure = value; };
537  double ambientAirPressure() const { return myAmbientAirPressure; };
539 
541 
542  void setCloudState(DtVrfWeatherCloudState current) { myCloudState = current; };
543  DtVrfWeatherCloudState cloudState() const { return (DtVrfWeatherCloudState)myCloudState.value(); };
545 
547  //{@
548  virtual void setLightningPresent(bool isPresent) { myLightningPresent = isPresent; };
549  virtual bool lightningPresent() const { return myLightningPresent; };
551 
552 
554 
555  void setPrecipitationIntensity(double value) { myPrecipitationIntensity = value; };
556  double precipitationIntensity() const { return myPrecipitationIntensity; };
558 
560 
561  void setPrecipitationType(DtVrfWeatherPrecipitationType value) { myPrecipitationType = value; };
562  DtVrfWeatherPrecipitationType precipitationType() const { return (DtVrfWeatherPrecipitationType)myPrecipitationType.value(); };
564 
566 
567  void setPriority(int value) { myPriority = value; };
568  int priority() const { return myPriority; };
570 
572 
573  void setUnderwaterVisibility(double value) { myUnderwaterVisibility = value; };
574  double underwaterVisibility() const { return myUnderwaterVisibility; };
576 
578 
579  void setSurfaceTransparency(double value) { mySurfaceTransparency = value; };
580  double surfaceTransparency() const { return mySurfaceTransparency; };
582 
584 
585  void setWaterCurrentSpeed(double value) { myWaterCurrentSpeed = value; };
586  double waterCurrentSpeed() const { return myWaterCurrentSpeed; };
588 
590 
591  void setWaterCurrentDirection(double value) { myWaterCurrentDirection = value; };
592  double waterCurrentDirection() const { return myWaterCurrentDirection; };
594 
596 
597  void setAmbientWaterTemperature(double value) { myAmbientWaterTemperature = value; };
598  double ambientWaterTemperature() const { return myAmbientWaterTemperature; };
600 
602 
603  void setTidalOffset(double value) { myTidalOffset = value; };
604  double tidalOffset() const { return myTidalOffset; };
606 
608 
609  void setSwellState(unsigned int value) { mySwellState = value; };
610  unsigned int swellState() const { return mySwellState; };
612 
614 
615  void setSwellStateDirection(double value) { mySwellStateDirection = value; };
616  double swellStateDirection() const { return mySwellStateDirection; };
618 
620 
621  void setSeaState(unsigned int value) { mySeaState = value; };
622  unsigned int seaState() const { return mySeaState; };
624 
626 
627  void setSeaStateDirection(double value) { mySeaStateDirection = value; };
628  double seaStateDirection() const { return mySeaStateDirection; };
630 
632 
633  void setWindDrivenSeaStateEnabled(bool b) { myWindDrivenSeaStateEnabled = b; };
634  bool windDrivenSeaStateEnabled() const { return myWindDrivenSeaStateEnabled; };
636 
638 
639  void setChoppiness(double value) { myChoppiness = value; };
640  double choppiness() const { return myChoppiness; };
642 
644 
645  void setSurgeDepth(double value) { mySurgeDepth = value; };
646  double surgeDepth() const { return mySurgeDepth; };
648 
650 
651  void setFogHeight(double value) { myFogHeight = value; };
652  double fogHeight() const { return myFogHeight; };
654 
656 
657  void setFogColor(const DtVector& color) { myFogColor = color; };
658  const DtVector& fogColor() const { return myFogColor; };
660 
662 
663  virtual void setBlowingParticulateMatter(int value) { myBlowingParticulateMatter = value; };
664  virtual int blowingParticulateMatter() const { return myBlowingParticulateMatter; };
666 
668 
669  virtual void setSnowAccumulation(double snow) { mySnowAccumulation = snow; };
670  virtual double snowAccumulation() const { return mySnowAccumulation; };
672 
674 
675  virtual void setRainAccumulation(double snow) { myRainAccumulation = snow; };
676  virtual double rainAccumulation() const { return myRainAccumulation; };
678 
680 
681  virtual void setSnowMinimumAltitude(double snow) { mySnowMinimumAltitude = snow; };
682  virtual double snowMinimumAltitude() const { return mySnowMinimumAltitude; };
684 
686 
687  virtual void setSnowRoadAccumulation(double snow) { mySnowRoadAccumulation = snow; };
688  virtual double snowRoadAccumulation() const { return mySnowRoadAccumulation; };
690 
692 
693  virtual void setAirTemperatureAltitude(double value) { myAirTemperatureAltitude = value; };
694  virtual double airTemperatureAltitude() const { return myAirTemperatureAltitude; };
696 
698 
699  virtual void setAirPressureAltitude(double value) { myAirPressureAltitude = value; };
700  virtual double airPressureAltitude() const { return myAirPressureAltitude; };
702 
704 
705  virtual void setAirTemperatureAltitudeIsSeaLevel(bool value) { myAirTemperatureAltitudeIsSeaLevel = value; };
706  virtual bool airTemperatureAltitudeIsSeaLevel() const { return myAirTemperatureAltitudeIsSeaLevel; };
708 
710 
711  virtual void setAirPressureAltitudeIsSeaLevel(bool value) { myAirPressureAltitudeIsSeaLevel = value; };
712  virtual bool airPressureAltitudeIsSeaLevel() const { return myAirPressureAltitudeIsSeaLevel; };
714 
716 
717  virtual void setSeaLevelWaterConcentration(double value) { mySeaLevelWaterConcentration = value; };
718  virtual double seaLevelWaterConcentration() const { return mySeaLevelWaterConcentration; };
720 
723 
724  void setThermoclineLayer1Depth(double depth) { myThermoclineLayer1Depth = depth; };
725  double thermoclineLayer1Depth() const { return myThermoclineLayer1Depth; };
726  void setThermoclineLayer1Permeability(double depth) { myThermoclineLayer1Permeability = depth; };
727  double thermoclineLayer1Permeability() const { return myThermoclineLayer1Permeability; };
728  void setThermoclineLayer2Depth(double depth) { myThermoclineLayer2Depth = depth; };
729  double thermoclineLayer2Depth() const { return myThermoclineLayer2Depth; };
730  void setThermoclineLayer2Permeability(double depth) { myThermoclineLayer2Permeability = depth; };
731  double thermoclineLayer2Permeability() const { return myThermoclineLayer2Permeability; };
732  void setThermoclineLayer3Depth(double depth) { myThermoclineLayer3Depth = depth; };
733  double thermoclineLayer3Depth() const { return myThermoclineLayer3Depth; };
734  void setThermoclineLayer3Permeability(double depth) { myThermoclineLayer3Permeability = depth; };
735  double thermoclineLayer3Permeability() const { return myThermoclineLayer3Permeability; };
736  void setThermoclineLayer4Depth(double depth) { myThermoclineLayer4Depth = depth; };
737  double thermoclineLayer4Depth() const { return myThermoclineLayer4Depth; };
738  void setThermoclineLayer4Permeability(double depth) { myThermoclineLayer4Permeability = depth; };
739  double thermoclineLayer4Permeability() const { return myThermoclineLayer4Permeability; };
740  void setThermoclineLayer5Depth(double depth) { myThermoclineLayer5Depth = depth; };
741  double thermoclineLayer5Depth() const { return myThermoclineLayer5Depth; };
742  void setThermoclineLayer5Permeability(double depth) { myThermoclineLayer5Permeability = depth; };
743  double thermoclineLayer5Permeability() const { return myThermoclineLayer5Permeability; };
745 
746  const DtRwWindLevels& windLevels() const { return myWindLevels; };
747  DtRwWindLevels& windLevels() { return myWindLevels; };
748 
749  virtual void resolve() override
750  {
752 
753  if (myWindSpeed.valueSpecified() || myWindDirection.valueSpecified())
754  {
755  double speed;
756  double dir;
757 
758  myWindLevels.windSpeedAndDirectionAtAltitude(0., speed, dir);
759 
760  if (myWindSpeed.valueSpecified())
761  {
762  speed = myWindSpeed;
763  }
764 
765  if (myWindDirection.valueSpecified())
766  {
767  dir = myWindDirection;
768  }
769 
770  myWindLevels.setWindSpeedAndDirectionAtAltitude(0., speed, dir);
771  }
772 
773  if (myVisibility.valueSpecified())
774  {
775  double vis;
776  int obs;
777 
778  myWindLevels.visibilityAndObscurantAtAltitude(0., vis, obs);
779  vis = myVisibility;
780 
781  myWindLevels.setVisibilityAndObscurantAtAltitude(0., vis, 1);
782  }
783  }
784 
785 protected:
786 
791 
797 
803 
808 
813 
819 
825 
831 
836 
842 
848 
854 
857 
863 
870 
876 
882 
888 
894 
901 
907 
913 
919 
925 
932 
938 
944 
950 
956 
961 
967 
973 
979 
985 
992 
999 
1007 
1015 
1023 
1031 
1037 
1043 };
1044 
1046 {
1047 public:
1049  : DtWeatherStateRepositoryRWData(rwName, parentRegistry)
1050  , myTimeOfDay("time-of-day",parentRegistry)
1051  , myTimeOfDayAdvancementSpeed("time-of-day-advancement-speed",parentRegistry)
1052  , myUseDayNightIlluminationModel("use-day-night-illumination-model", parentRegistry)
1053  , mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime("set-scenario-start-time-at-local-on-first-object-creation-time", parentRegistry)
1054  , myStartTimeIsLocal("start-time-is-local", parentRegistry)
1055  , myAlreadySetTimePlacement("already-set-time-placement", parentRegistry)
1056  {
1057  myTimeOfDay.setValueSpecified(false);
1058  myAlreadySetTimePlacement = false;
1059  myAlreadySetTimePlacement.setValueSpecified(false);
1060  myStartTimeIsLocal = true;
1061  }
1062 
1063  void setAlreadySetTimePlacement(bool b) { myAlreadySetTimePlacement = b; myAlreadySetTimePlacement.setValueSpecified(true); };
1064  bool alreadySetTimePlacement() const { return myAlreadySetTimePlacement; };
1065  bool alreadySetTimePlacementSpecified() const { return myAlreadySetTimePlacement.valueSpecified(); };
1066 
1067  void setDateAndTimeOfDay(double d) { myTimeOfDay = d; myTimeOfDay.setValueSpecified(true); };
1068  double dateAndTimeOfDay() const { return myTimeOfDay; };
1069  bool dateAndTimeOfDaySpecified() const { return myTimeOfDay.valueSpecified(); };
1070 
1071  void setTimeOfDayAdvancementSpeed(double d) { myTimeOfDayAdvancementSpeed = d; };
1072  double timeOfDayAdvancementSpeed() const { return myTimeOfDayAdvancementSpeed; };
1073 
1074  void setUseDayNightIlluminationModel(bool b) { myUseDayNightIlluminationModel = b; };
1075  bool useDayNightIlluminationModel() const { return myUseDayNightIlluminationModel; };
1076 
1077  void setStartTimeIsLocal(bool b) { myStartTimeIsLocal = b; myStartTimeIsLocal.setValueSpecified(b); };
1078  bool startTimeIsLocal() const { return myStartTimeIsLocal; };
1079 
1080  void setScenarioStartTimeAtLocalOnFirstObjectCreationToTime(int i) { mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime = i; };
1081  int scenarioStartTimeAtLocalOnFirstObjectCreationToTime() const { return mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime; };
1082 
1083 protected:
1086 
1087  DtRwReal myTimeOfDay;
1089 
1095 
1101 
1106 
1109 
1113 };
1114 
1116 {
1117 public:
1119  : DtVrfMovingObjectStateRepositoryRWData(rwName, parentRegistry)
1120  , myFormation("formation", parentRegistry)
1121  , myFormationName("formation-name", parentRegistry)
1122  , myAggregateState("aggregate-state", parentRegistry)
1123  , myBlockSetFormationChange("block-set-formation-change", parentRegistry)
1124  {
1125  }
1126 
1127  void setFormation(DtAggregateFormation f) { myFormation = f; };
1128  DtAggregateFormation formation() const { return myFormation; };
1129 
1130  void setFormationName(const DtString& s) { myFormationName = s;};
1131  const DtString& formationName() const { return myFormationName; };
1132 
1133  void setAggregateState(DtAggregateState s) { myAggregateState = s; };
1134  DtAggregateState aggregateState() const { return myAggregateState; };
1135 
1136  void setBlockSetFormationChange(bool b) { myBlockSetFormationChange = b; myBlockSetFormationChange.setValueSpecified(b); myBlockSetFormationChange.setReadonly(!b); };
1137  bool blockSetFormationChange() const { return myBlockSetFormationChange; };
1138 
1139 protected:
1140  DtRwFormationType myFormation;
1144 };
1145 
1146 
1148 {
1149 public:
1151  : DtVrfMovingObjectStateRepositoryRWData(rwName, parentRegistry)
1152  , myLeftIndicatorLightsOn("left-indicator-lights-on", parentRegistry)
1153  , myRightIndicatorLightsOn("right-indicator-lights-on", parentRegistry)
1154  , myEmergencyLightsOn("emergency-indicator-lights-on", parentRegistry)
1155  {
1156  }
1157 
1158  const bool leftIndicatorLightsOn() const { return myLeftIndicatorLightsOn; };
1159  void setLeftIndicatorLightsOn(const bool v) { myLeftIndicatorLightsOn = v; };
1160 
1161  const bool rightIndicatorLightsOn() const { return myRightIndicatorLightsOn; };
1162  void setRightIndicatorLightsOn(const bool v) { myRightIndicatorLightsOn = v; };
1163 
1164  const bool emergencyLightsOn() const { return myEmergencyLightsOn; };
1165  void setEmergencyLightsOn(const bool v) { myEmergencyLightsOn = v; };
1166 
1167 protected:
1168  DtRwBoolean myLeftIndicatorLightsOn;
1171 };
1172 
1174 {
1175 public:
1177  : DtVrfMovingObjectStateRepositoryRWData(rwName, parentRegistry)
1178  , myAntiCollisionLightsDayNight("anticollision-lights-day-night", parentRegistry)
1179  , myAntiCollisionLightsFlashing("anticollision-lights-flashing", parentRegistry)
1180  , myFormationLightsLuminance("formation-lights-luminance", parentRegistry)
1181  , myNavigationLightsFlashing("navigation-lights-flashing", parentRegistry)
1182  , myNvgMode("nvg-mode", parentRegistry)
1183  , myTaxiwayLightsOn("taxiway-lights-on", parentRegistry)
1184  , myHduLightsOn("hdu-lights-on", parentRegistry)
1185  , myRefuelingStation1LightsOn("refueling-station1-lights-on", parentRegistry)
1186  , myRefuelingStation1LightsColor("refueling-station1-lights-color", parentRegistry)
1187  , myRefuelingStation1LightsFlashing("refueling-station1-lights-flashing", parentRegistry)
1188  , myRefuelingStation1DayNight("refueling-station1-day-night", parentRegistry)
1189  , myRefuelingStation2LightsOn("refueling-station2-lights-on", parentRegistry)
1190  , myRefuelingStation2LightsColor("refueling-station2-lights-color", parentRegistry)
1191  , myRefuelingStation2LightsFlashing("refueling-station2-lights-flashing", parentRegistry)
1192  , myRefuelingStation2DayNight("refueling-station2-day-night", parentRegistry)
1193  , myRefuelingStation3LightsOn("refueling-station3-lights-on", parentRegistry)
1194  , myRefuelingStation3LightsColor("refueling-station3-lights-color", parentRegistry)
1195  , myRefuelingStation3LightsFlashing("refueling-station3-lights-flashing", parentRegistry)
1196  , myRefuelingStation3DayNight("refueling-station3-day-night", parentRegistry)
1197  {
1198  }
1199 
1200  const int antiCollisionLightsDayNight() const { return myAntiCollisionLightsDayNight; };
1201  void setAntiCollisionLightsDayNight(const int v) { myAntiCollisionLightsDayNight = v; };
1202 
1203  const int antiCollisionLightsFlashing() const { return myAntiCollisionLightsFlashing; };
1204  void setAntiCollisionLightsFlashing(const int v) { myAntiCollisionLightsFlashing = v; };
1205 
1206  const int formationLightsLuminance() const { return myFormationLightsLuminance; };
1207  void setFormationLightsLuminance(const int v) { myFormationLightsLuminance = v; };
1208 
1209  const int navigationLightsFlashing() const { return myNavigationLightsFlashing; };
1210  void setNavigationLightsFlashing(const int v) { myNavigationLightsFlashing = v; };
1211 
1212  const int nvgMode() const { return myNvgMode; };
1213  void setNvgMode(const int v) { myNvgMode = v; };
1214 
1215  const bool taxiwayLightsOn() const { return myTaxiwayLightsOn; };
1216  void setTaxiwayLightsOn(const bool v) { myTaxiwayLightsOn = v; };
1217 
1218  const bool hduLightsOn() const { return myHduLightsOn; };
1219  void setHduLightsOn(const bool v) { myHduLightsOn = v; };
1220 
1221  const bool refuelingStation1LightsOn() const { return myRefuelingStation1LightsOn; };
1222  void setRefuelingStation1LightsOn(const bool v) { myRefuelingStation1LightsOn = v; };
1223 
1224  const int refuelingStation1LightsColor() const { return myRefuelingStation1LightsColor; };
1225  void setRefuelingStation1LightsColor(const int v) { myRefuelingStation1LightsColor = v; };
1226 
1227  const bool refuelingStation1LightsFlashing() const { return myRefuelingStation1LightsFlashing; };
1228  void setRefuelingStation1LightsFlashing(const bool v) { myRefuelingStation1LightsFlashing = v; };
1229 
1230  const int refuelingStation1DayNight() const { return myRefuelingStation1DayNight; };
1231  void setRefuelingStation1DayNight(const int v) { myRefuelingStation1DayNight = v; };
1232 
1233  const bool refuelingStation2LightsOn() const { return myRefuelingStation2LightsOn; };
1234  void setRefuelingStation2LightsOn(const bool v) { myRefuelingStation2LightsOn = v; };
1235 
1236  const int refuelingStation2LightsColor() const { return myRefuelingStation2LightsColor; };
1237  void setRefuelingStation2LightsColor(const int v) { myRefuelingStation2LightsColor = v; };
1238 
1239  const bool refuelingStation2LightsFlashing() const { return myRefuelingStation2LightsFlashing; };
1240  void setRefuelingStation2LightsFlashing(const bool v) { myRefuelingStation2LightsFlashing = v; };
1241 
1242  const int refuelingStation2DayNight() const { return myRefuelingStation2DayNight; };
1243  void setRefuelingStation2DayNight(const int v) { myRefuelingStation2DayNight = v; };
1244 
1245  const bool refuelingStation3LightsOn() const { return myRefuelingStation3LightsOn; };
1246  void setRefuelingStation3LightsOn(const bool v) { myRefuelingStation3LightsOn = v; };
1247 
1248  const int refuelingStation3LightsColor() const { return myRefuelingStation3LightsColor; };
1249  void setRefuelingStation3LightsColor(const int v) { myRefuelingStation3LightsColor = v; };
1250 
1251  const bool refuelingStation3LightsFlashing() const { return myRefuelingStation3LightsFlashing; };
1252  void setRefuelingStation3LightsFlashing(const bool v) { myRefuelingStation3LightsFlashing = v; };
1253 
1254  const int refuelingStation3DayNight() const { return myRefuelingStation3DayNight; };
1255  void setRefuelingStation3DayNight(const int v) { myRefuelingStation3DayNight = v; };
1256 
1257 protected:
1258  DtRwInt myAntiCollisionLightsDayNight;
1277 };
DtStationName stationName() const
Definition: legacyRWData.h:201
DtRwBoolean myRightIndicatorLightsOn
Definition: legacyRWData.h:1169
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtVrfWeatherPrecipitationType
Definition: vrfWeatherStateEnums.h:13
void setActive(bool b)
Definition: legacyRWData.h:246
Instances of DtVrfObjectParameters are the readable/writeable objects that contain the information ne...
Definition: vrfObjectParameters.h:64
DtRwReal myUnderwaterVisibility
Parameter Name: underwater-visibility Parameter Description: How far one can see and still distinguis...
Definition: legacyRWData.h:869
DtRwBoolean myIndependentlyTasked
Definition: legacyRWData.h:215
virtual double rainAccumulation() const
Rain Accumulation (meters)
Definition: legacyRWData.h:676
DtRwReal myWaterCurrentSpeed
Parameter Name: water-current-speed Parameter Description: How fast the water currents are moving Def...
Definition: legacyRWData.h:881
const int navigationLightsFlashing() const
Definition: legacyRWData.h:1209
DtRwVector myFogColor
Parameter Name: fog-color Parameter Description: Fog color for Silver Lining (x = red...
Definition: legacyRWData.h:955
void setSurgeDepth(double value)
Surge depth (meters)
Definition: legacyRWData.h:645
void setAmbientAirTemperature(double value)
See myAmbientAirTemperature.
Definition: legacyRWData.h:530
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:734
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:33
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:740
double thermoclineLayer3Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:735
double cloudAltitude() const
Accessor/mutator for myCloudAltitude.
Definition: legacyRWData.h:353
Contains the DtRwDIGuyCharacterState class declaration.
const DtString & callsign() const
Definition: legacyRWData.h:204
void setUnderwaterVisibility(double value)
Underwater visibility in meters.
Definition: legacyRWData.h:573
void setAntiCollisionLightsFlashing(const int v)
Definition: legacyRWData.h:1204
double cloudDensity() const
Accessor/mutator for myCloudDensity.
Definition: legacyRWData.h:371
DtRwReal myThermoclineLayer5Permeability
Definition: legacyRWData.h:1030
void setFogHeight(double value)
Fog height (meters)
Definition: legacyRWData.h:651
virtual double airTemperatureAltitude() const
See myAirTemperatureAltitude.
Definition: legacyRWData.h:694
DtRwString myOverlay
Definition: legacyRWData.h:118
Definition: legacyRWData.h:227
void setRefuelingStation3DayNight(const int v)
Definition: legacyRWData.h:1255
void setScenarioStartTimeAtLocalOnFirstObjectCreationToTime(int i)
Definition: legacyRWData.h:1080
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:322
unsigned int capabilities() const
Definition: legacyRWData.h:189
makVrf::DtArticulatedPartManager myArticulatedParts
Definition: legacyRWData.h:119
void setUserData(const DtString &s)
Definition: legacyRWData.h:309
DtRwReal mySnowAccumulation
Parameter Name: snow-accumulation Parameter Description: Snow accumulation Default Value: 0...
Definition: legacyRWData.h:966
Definition: legacyRWData.h:1147
virtual bool lightningPresent() const
Definition: legacyRWData.h:549
DtRwInt myNvgMode
Definition: legacyRWData.h:1262
virtual void setSnowMinimumAltitude(double snow)
Snow Minimum Altitude (meters)
Definition: legacyRWData.h:681
Definition: rwAggregateState.h:23
void setIsDestroyed(bool b)
Definition: legacyRWData.h:173
const bool rightIndicatorLightsOn() const
Definition: legacyRWData.h:1161
const DtString & formationName() const
Definition: legacyRWData.h:1131
double choppiness() const
Wave choppiness (0..1)
Definition: legacyRWData.h:640
DtRwReal myFogHeight
Parameter Name: fog-height Parameter Description: Fog height for Silver Lining Default Value: 0...
Definition: legacyRWData.h:949
virtual void setAirTemperatureAltitudeIsSeaLevel(bool value)
See myAirTemperatureAltitudeIsSeaLevel.
Definition: legacyRWData.h:705
DtRwProperties myStateProperties
Definition: legacyRWData.h:214
void setTidalOffset(double value)
Tidal offset in meters from the water polygons in the database.
Definition: legacyRWData.h:603
DtRwReal myAirTemperatureAltitude
Parameter Name: air-temperature-altitude Parameter Description: Altitude of the air temperature...
Definition: legacyRWData.h:796
virtual double airPressureAltitude() const
See myAirPressureAltitude.
Definition: legacyRWData.h:700
double dateAndTimeOfDay() const
Definition: legacyRWData.h:1068
Definition: legacyRWData.h:326
DtRwInt myRefuelingStation3DayNight
Definition: legacyRWData.h:1268
void setBlockSetFormationChange(bool b)
Definition: legacyRWData.h:1136
makVrf::DtRwVrfKinematicState myKinematicState
Definition: legacyRWData.h:115
void setTimeOfDayAdvancementSpeed(double d)
Definition: legacyRWData.h:1071
DtRwReal myAirPressureAltitude
Parameter Name: air-pressure-altitude Parameter Description: Altitude of the pressure, in meters Default Value: 0.
Definition: legacyRWData.h:802
void setFormationLightsLuminance(const int v)
Definition: legacyRWData.h:1207
const bool refuelingStation2LightsFlashing() const
Definition: legacyRWData.h:1239
DtRwBoolean myEmergencyLightsOn
Definition: legacyRWData.h:1170
DtRwStringAttributeList myRwExtendedData
Definition: legacyRWData.h:210
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DtRwBoolean myHduLightsOn
Definition: legacyRWData.h:1270
const int nvgMode() const
Definition: legacyRWData.h:1212
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:736
const DtRwIntegerAttributeList & rwExtendedLabels() const
Definition: legacyRWData.h:171
DtRwBoolean myIsSubordinateOfForceLevel
Definition: legacyRWData.h:218
double thermoclineLayer3Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:733
const bool emergencyLightsOn() const
Definition: legacyRWData.h:1164
const DtUUID & parent() const
Definition: legacyRWData.h:182
virtual ~DtVrfObjectStateRepositoryRWData() override
Definition: legacyRWData.h:146
const DtRwWindLevels & windLevels() const
Definition: legacyRWData.h:746
double fogHeight() const
Fog height (meters)
Definition: legacyRWData.h:652
DtRwBoolean myActive
Definition: legacyRWData.h:251
bool isSubordinateOfForceLevel() const
Definition: legacyRWData.h:176
void setCloudType(int value)
Accessor/mutator for myCloudType.
Definition: legacyRWData.h:346
DtVrfWeatherPrecipitationType precipitationType() const
See myPrecipitationType.
Definition: legacyRWData.h:562
DtRwBoolean myRefuelingStation3LightsOn
Definition: legacyRWData.h:1273
DtRwReal myTidalOffset
Parameter Name: tidal-offset Parameter Description: The value of sea level relative to the water poly...
Definition: legacyRWData.h:900
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:730
DtGaussianPuffDataList & puffDataList()
Definition: legacyRWData.h:281
virtual void setRainAccumulation(double snow)
Rain Accumulation (meters)
Definition: legacyRWData.h:675
DtRwReal mySnowRoadAccumulation
Parameter Name: snow-road-accumulation Parameter Description: Snow road accumulation Default Value: 0...
Definition: legacyRWData.h:984
const std::vector< DtReaderWriterRegistryData * > & registryData() const
Definition: readerWriterRegistry.h:161
double underwaterVisibility() const
Underwater visibility in meters.
Definition: legacyRWData.h:574
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:408
void setAggregateState(DtAggregateState s)
Definition: legacyRWData.h:1133
double thermoclineLayer2Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:731
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:604
const DtString & aerodromeArchive() const
Definition: legacyRWData.h:244
void setPrecipitationType(DtVrfWeatherPrecipitationType value)
See myPrecipitationType.
Definition: legacyRWData.h:561
class DtRwIntegerAttributeList:
Definition: rwIntegerAttributeList.h:32
virtual ~DtVrfOverlayObjectStateRepositoryRWData() override
Definition: legacyRWData.h:300
DtRwReal mySurfaceTransparency
Parameter Name: surface-transparency Parameter Description: Surface transparency (only affects the vi...
Definition: legacyRWData.h:875
void setAerodromeArchive(const DtString &s)
Definition: legacyRWData.h:243
Definition: legacyRWData.h:255
DtAerodromeStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:230
void setWindDrivenSeaStateEnabled(bool b)
Determines if the sea state is set based on the wind.
Definition: legacyRWData.h:633
DtRwNLengthStringVector & runways()
Definition: legacyRWData.h:240
DtRwReal myChoppiness
Parameter Name: choppiness Parameter Description: Wave choppiness for Triton Default Value: 0...
Definition: legacyRWData.h:937
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:729
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:1201
virtual double snowMinimumAltitude() const
Snow Minimum Altitude (meters)
Definition: legacyRWData.h:682
DtRwReal myCloudDensity
Parameter Name: cloud-density Parameter Description: The density of the cloud layer (between 0 and 1)...
Definition: legacyRWData.h:413
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:1005
void setPrecipitationIntensity(double value)
See myPrecipitationIntensity.
Definition: legacyRWData.h:555
double thermoclineLayer1Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:727
double thermoclineLayer1Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:725
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:610
void setIsSubordinateOfForceLevel(bool b)
Definition: legacyRWData.h:177
DtRwInt myDesignator
Definition: legacyRWData.h:221
DtRwWindLevels myWindLevels
Parameter Name: &quot;wind-levels&quot; Parameter Description: The levels of wind beyond the default Default Va...
Definition: legacyRWData.h:1041
void setAmbientAirPressure(double value)
See myAmbientAirPressure.
Definition: legacyRWData.h:536
double ambientAirTemperature() const
See myAmbientAirTemperature.
Definition: legacyRWData.h:531
void setRefuelingStation3LightsColor(const int v)
Definition: legacyRWData.h:1249
double precipitationIntensity() const
See myPrecipitationIntensity.
Definition: legacyRWData.h:556
void setWaterCurrentSpeed(double value)
Water velocity in meters per second.
Definition: legacyRWData.h:585
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:726
Definition: readerWriterRegistry.h:39
virtual void setAirPressureAltitudeIsSeaLevel(bool value)
See myAirPressureAltitudeIsSeaLevel.
Definition: legacyRWData.h:711
virtual void resolve() override
Definition: legacyRWData.h:749
DtRwReal myWindDirection
Parameter Name: wind-direction Parameter Description: Indicates what direction the wind is blowing fr...
Definition: legacyRWData.h:853
Contains the DtUUID class declaration.
int priority() const
Definition: legacyRWData.h:568
double physicalLineHeight() const
Definition: legacyRWData.h:304
int designator() const
Definition: legacyRWData.h:195
double seaStateDirection() const
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:628
DtRwAppearance myAppearance
Definition: legacyRWData.h:211
DtRwReal mySeaStateDirection
Parameter Name: sea-state-direction Parameter Description: Direction of the sea state for Triton Defa...
Definition: legacyRWData.h:924
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:724
double thermoclineLayer5Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:743
double cloudThickness() const
Accessor/mutator for myCloudThickness.
Definition: legacyRWData.h:359
DtRwAggregateState myAggregateState
Definition: legacyRWData.h:1142
void setRefuelingStation1DayNight(const int v)
Definition: legacyRWData.h:1231
void clearRunways()
Definition: legacyRWData.h:238
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:738
DtRwBoolean myLightningPresent
Parameter Name: lightning-present Parameter Description: Determines if lightning is present Default V...
Definition: legacyRWData.h:1036
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:742
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:862
void setRefuelingStation2LightsOn(const bool v)
Definition: legacyRWData.h:1234
DtRwBoolean myRefuelingStation1LightsFlashing
Definition: legacyRWData.h:1274
DtRwUUID myParent
Definition: legacyRWData.h:220
bool useDayNightIlluminationModel() const
Definition: legacyRWData.h:1075
virtual const DtString & engagementRules() const
Accessor/mutator for myEngagementRules.
const DtAppearance & appearance() const
Definition: legacyRWData.h:186
DtRwInt myRefuelingStation2DayNight
Definition: legacyRWData.h:1267
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:818
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:1105
DtRwInt myFormationLightsLuminance
Definition: legacyRWData.h:1260
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:728
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:1029
uuid class
Definition: rwUUID.h:26
virtual void setLightningPresent(bool isPresent)
Accessor/mutator for if lightning is present.
Definition: legacyRWData.h:376
void setFormationName(const DtString &s)
Definition: legacyRWData.h:1130
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:1021
virtual bool isValid() const
void setEmergencyLightsOn(const bool v)
Definition: legacyRWData.h:1165
DtRwUUID myAttachedToRepositoryUUID
Definition: legacyRWData.h:114
const int formationLightsLuminance() const
Definition: legacyRWData.h:1206
void setCloudAltitude(double value)
Accessor/mutator for myCloudAltitude.
Definition: legacyRWData.h:352
DtRwBoolean myIsDestroyedFlag
Definition: legacyRWData.h:216
const bool refuelingStation1LightsFlashing() const
Definition: legacyRWData.h:1227
Description: Readable, Writable DtAggregateFormation.
Definition: rwFormationType.h:30
void setRefuelingStation2LightsColor(const int v)
Definition: legacyRWData.h:1237
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:943
int cloudType() const
Accessor/mutator for myCloudType.
Definition: legacyRWData.h:347
DtVrfAggregateStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1118
void setAmbientWaterTemperature(double value)
Ambient water temperature in Celsius.
Definition: legacyRWData.h:597
Definition: legacyRWData.h:422
void setRefuelingStation1LightsOn(const bool v)
Definition: legacyRWData.h:1222
void setTaxiwayLightsOn(const bool v)
Definition: legacyRWData.h:1216
DtRwReal myCloudThickness
Parameter Name: cloud-thickness Parameter Description: The thickness of the cloud layer (in meters) D...
Definition: legacyRWData.h:399
double waterCurrentDirection() const
Water direction in radians clockwise from 0 (north)
Definition: legacyRWData.h:592
void setAttachedToRepository(const DtRwUUID &ot)
Definition: legacyRWData.h:90
bool startTimeIsLocal() const
Definition: legacyRWData.h:1078
DtRwReal myAmbientWaterTemperature
Parameter Name: ambient-water-temperature Parameter Description: The ambient temperature of the water...
Definition: legacyRWData.h:893
void setCloudState(DtVrfWeatherCloudState current)
See myCloudState.
Definition: legacyRWData.h:542
void setDesignator(int i)
Definition: legacyRWData.h:194
void setCornerRadius(double value)
Accessor/mutator for myCornerRadius.
Definition: legacyRWData.h:364
void setParent(const DtUUID &p)
Definition: legacyRWData.h:183
Definition: legacyRWData.h:1115
const DtString & overlay() const
Definition: legacyRWData.h:105
Definition: legacyRWData.h:122
DtCloudStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:329
void addRunway(const DtString &runway)
Definition: legacyRWData.h:239
#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:978
double ambientWaterTemperature() const
Ambient water temperature in Celsius.
Definition: legacyRWData.h:598
DtRwInt myStationName
Definition: legacyRWData.h:223
DtRwReal myAmbientAirPressure
Parameter Name: ambient-air-pressure Parameter Description: Ambient pressure of the air...
Definition: legacyRWData.h:824
double timeOfDayAdvancementSpeed() const
Definition: legacyRWData.h:1072
Definition: legacyRWData.h:272
double thermoclineLayer5Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:741
DtRwReal myThermoclineLayer2Permeability
Definition: legacyRWData.h:1006
void setSwellStateDirection(double value)
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:615
void setCloudDensity(double value)
Accessor/mutator for myCloudDensity.
Definition: legacyRWData.h:370
double ambientAirPressure() const
See myAmbientAirPressure.
Definition: legacyRWData.h:537
Class Description: Readable, writable form of DtAppearance.
Definition: rwAppearance.h:16
DtVrfMovingObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:258
const int refuelingStation2DayNight() const
Definition: legacyRWData.h:1242
DtRwReal myThermoclineLayer1Permeability
Parameter Name: &quot;thermocline-layer1-permeability&quot; Parameter Description: Thermocline depth...
Definition: legacyRWData.h:998
DtReaderWriterRegistry * myParentRegistry
Definition: legacyRWData.h:69
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual ~DtWeatherStateRepositoryRWData() override
Definition: legacyRWData.h:525
DtRwReal myPrecipitationIntensity
Parameter Name: precipitation-intensity Parameter Description: Precipitation intensity Default Value:...
Definition: legacyRWData.h:835
virtual double snowRoadAccumulation() const
Snow Road Accumulation (meters)
Definition: legacyRWData.h:688
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
bool alreadySetTimePlacementSpecified() const
Definition: legacyRWData.h:1065
virtual void setAirPressureAltitude(double value)
See myAirPressureAltitude.
Definition: legacyRWData.h:699
void setDateAndTimeOfDay(double d)
Definition: legacyRWData.h:1067
bool independentlyTasked() const
Definition: legacyRWData.h:179
DtVrfWeatherCloudState cloudState() const
See myCloudState.
Definition: legacyRWData.h:543
int scenarioStartTimeAtLocalOnFirstObjectCreationToTime() const
Definition: legacyRWData.h:1081
unsigned int seaState() const
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:622
DtVrfObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:125
DtRwBoolean mySensorsKilled
Definition: legacyRWData.h:217
void setStartTimeIsLocal(bool b)
Definition: legacyRWData.h:1077
void setFormation(DtAggregateFormation f)
Definition: legacyRWData.h:1127
std::set< DtReaderWriter * > myCurrentRegistryItems
Definition: legacyRWData.h:68
DtRwInt myNavigationLightsFlashing
Definition: legacyRWData.h:1261
DtRwBoolean myRefuelingStation3LightsFlashing
Definition: legacyRWData.h:1276
void setPhysicalLineHeight(double d)
Definition: legacyRWData.h:303
double thermoclineLayer4Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:739
virtual void setSnowRoadAccumulation(double snow)
Snow Road Accumulation (meters)
Definition: legacyRWData.h:687
DtRwInt myAntiCollisionLightsFlashing
Definition: legacyRWData.h:1259
const DtRwStringAttributeList & rwExtendedData() const
Definition: legacyRWData.h:168
DtAggregateState aggregateState() const
Definition: legacyRWData.h:1134
virtual int blowingParticulateMatter() const
Blowing particulate (0 - none)
Definition: legacyRWData.h:664
DtRwString myObjectLabel
Definition: legacyRWData.h:117
DtRwDIGuyCharacterState & characterState()
Definition: legacyRWData.h:265
const makVrf::DtRwVrfKinematicState & kinematicState() const
Definition: legacyRWData.h:93
DtRwReal myPhysicalLineWidth
Definition: legacyRWData.h:319
void setPriority(int value)
Definition: legacyRWData.h:567
DtGroundVehicleLightingStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1150
void setWaterCurrentDirection(double value)
Water direction in radians clockwise from 0 (north)
Definition: legacyRWData.h:591
const int antiCollisionLightsDayNight() const
Definition: legacyRWData.h:1200
virtual double seaLevelWaterConcentration() const
See mySeaLevelWaterConcentration.
Definition: legacyRWData.h:718
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:737
DtRwReal mySwellStateDirection
Parameter Name: swell-state-direction Parameter Description: Direction of the swell for Triton Defaul...
Definition: legacyRWData.h:912
void setSeaState(unsigned int value)
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:621
DtTacticalSmokeStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:275
DtRwBoolean myRefuelingStation1LightsOn
Definition: legacyRWData.h:1271
DtRwForceType myForceType
Definition: legacyRWData.h:213
const bool hduLightsOn() const
Definition: legacyRWData.h:1218
void setFogColor(const DtVector &color)
Fog color (x = red, y = green, z = blue)
Definition: legacyRWData.h:657
Description: A readable, writable DtForceType.
Definition: rwForceType.h:26
double cornerRadius() const
Accessor/mutator for myCornerRadius.
Definition: legacyRWData.h:365
void setLeftIndicatorLightsOn(const bool v)
Definition: legacyRWData.h:1159
void setSurfaceTransparency(double value)
Surface transparency (percentage)
Definition: legacyRWData.h:579
DtRwReal myThermoclineLayer3Permeability
Definition: legacyRWData.h:1014
virtual void setAirTemperatureAltitude(double value)
See myAirTemperatureAltitude.
Definition: legacyRWData.h:693
const bool refuelingStation1LightsOn() const
Definition: legacyRWData.h:1221
DtRwBoolean myRefuelingStation2LightsFlashing
Definition: legacyRWData.h:1275
DtRwBoolean myUseDayNightIlluminationModel
Parameter Name: use-day-night-illumination-model Parameter Description: If false always use longitude...
Definition: legacyRWData.h:1100
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwBoolean myRefuelingStation2LightsOn
Definition: legacyRWData.h:1272
DtRwReal myWaterCurrentDirection
Parameter Name: water-current-direction Parameter Description: The direction the water currents are f...
Definition: legacyRWData.h:887
void setSwellState(unsigned int value)
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:609
const DtRwProperties & stateProperties() const
Definition: legacyRWData.h:165
DtVrfWeatherCloudState
Definition: vrfWeatherStateEnums.h:24
void setCallsign(const DtString &s)
Definition: legacyRWData.h:203
DtRwProperties & stateProperties()
Definition: legacyRWData.h:164
DtRwInt myPrecipitationType
Parameter Name: precipitation-type Parameter Description: A string describing the type of precipitati...
Definition: legacyRWData.h:841
void setPhysicalLineWidth(double d)
Definition: legacyRWData.h:306
Definition: legacyRWData.h:32
virtual ~DtCloudStateRepositoryRWData() override
Definition: legacyRWData.h:341
DtScopedReaderWriter(const DtString &name, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:36
DtRwString myEngagementRules
Definition: legacyRWData.h:222
DtVrfOverlayObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:291
Definition: vrfWeatherStateEnums.h:15
const DtString & userData() const
Definition: legacyRWData.h:310
const int refuelingStation3LightsColor() const
Definition: legacyRWData.h:1248
DtRwString myFormationName
Definition: legacyRWData.h:1141
void setRefuelingStation2DayNight(const int v)
Definition: legacyRWData.h:1243
void setRightIndicatorLightsOn(const bool v)
Definition: legacyRWData.h:1162
void setChoppiness(double value)
Wave choppiness (0..1)
Definition: legacyRWData.h:639
Definition: legacyRWData.h:1045
double physicalLineWidth() const
Definition: legacyRWData.h:307
void setAppearance(const DtAppearance &a)
Definition: legacyRWData.h:185
const int antiCollisionLightsFlashing() const
Definition: legacyRWData.h:1203
DtRwInt myPriority
The priority that this weather area will take over overlapping weather areas.
Definition: legacyRWData.h:856
virtual bool airPressureAltitudeIsSeaLevel() const
See myAirPressureAltitudeIsSeaLevel.
Definition: legacyRWData.h:712
DtRwString myAerodromeArchive
Definition: legacyRWData.h:252
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwIntegerAttributeList myExtendedLabels
Definition: legacyRWData.h:219
DtRwInt myCloudType
Parameter Name: cloud-type Parameter Description: The cloud layer typw Default Value: Undefined...
Definition: legacyRWData.h:389
DtRwReal myCloudAltitude
Parameter Name: cloud-altitude Parameter Description: Altitude above sea level the cloud layer starts...
Definition: legacyRWData.h:394
DtRwInt myRefuelingStation1LightsColor
Definition: legacyRWData.h:1263
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:1230
Definition: legacyRWData.h:72
void setNavigationLightsFlashing(const int v)
Definition: legacyRWData.h:1210
void setSeaStateDirection(double value)
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:627
DtRwInt myCloudState
Parameter Name: cloud-state Parameter Description: A string describing the cloud state Clear...
Definition: legacyRWData.h:830
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:991
Definition: legacyRWData.h:1173
DtRwBoolean myAirPressureAltitudeIsSeaLevel
Parameter Name: air-pressure-altitude-is-sea-level Parameter Description: Altitude of the pressure is...
Definition: legacyRWData.h:812
void setAlreadySetTimePlacement(bool b)
Definition: legacyRWData.h:1063
DtRwReal myRainAccumulation
Parameter Name: rain-accumulation Parameter Description: Rain accumulation Default Value: 0...
Definition: legacyRWData.h:972
virtual void setBlowingParticulateMatter(int value)
Blowing particulate (0 - none)
Definition: legacyRWData.h:663
virtual ~DtScopedReaderWriter() override
Definition: legacyRWData.h:50
DtRwInt myCapabilities
Definition: legacyRWData.h:212
DtRwBoolean myAirTemperatureAltitudeIsSeaLevel
Parameter Name: air-temperature-altitude-is-sea-level Parameter Description: Altitude of the air temp...
Definition: legacyRWData.h:807
Definition: rwVrfKinematicState.h:26
void setRefuelingStation3LightsOn(const bool v)
Definition: legacyRWData.h:1246
void setRefuelingStation2LightsFlashing(const bool v)
Definition: legacyRWData.h:1240
const bool refuelingStation3LightsFlashing() const
Definition: legacyRWData.h:1251
DtRwReal myThermoclineLayer4Permeability
Definition: legacyRWData.h:1022
void setUseDayNightIlluminationModel(bool b)
Definition: legacyRWData.h:1074
virtual void initializeFromParameters(const DtVrfObjectParameters *)
Definition: legacyRWData.h:88
DtRwBoolean myTaxiwayLightsOn
Definition: legacyRWData.h:1269
DtRwReal myTimeOfDayAdvancementSpeed
Parameter Name: time-of-day-advancement-speed Parameter Description: Indicates the rate that time of ...
Definition: legacyRWData.h:1094
DtGlobalEnvironmentStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1048
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:122
Definition: legacyRWData.h:288
DtRwString myCallsign
Definition: legacyRWData.h:224
bool dateAndTimeOfDaySpecified() const
Definition: legacyRWData.h:1069
makVrf::DtVrfObjectGeometry myObjectGeometry
Definition: legacyRWData.h:116
const bool taxiwayLightsOn() const
Definition: legacyRWData.h:1215
virtual void setLightningPresent(bool isPresent)
/see myLightningPresent
Definition: legacyRWData.h:548
DtRwBoolean myWindDrivenSeaStateEnabled
Parameter Name: wind-driven-sea-state-enabled Parameter Description: Determines if the sea state is s...
Definition: legacyRWData.h:931
DtRwBoolean myStartTimeIsLocal
Whether or not on first placement the start time is in local time or utc time.
Definition: legacyRWData.h:1108
virtual void setSeaLevelWaterConcentration(double value)
See mySeaLevelWaterConcentration.
Definition: legacyRWData.h:717
DtRwInt myRefuelingStation1DayNight
Definition: legacyRWData.h:1266
const int refuelingStation2LightsColor() const
Definition: legacyRWData.h:1236
DtRwInt myBlowingParticulateMatter
Parameter Name: blowing-particulate-matter Parameter Description: Blowing particulate Default Value: ...
Definition: legacyRWData.h:960
const bool refuelingStation3LightsOn() const
Definition: legacyRWData.h:1245
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:669
DtRwInt myRefuelingStation2LightsColor
Definition: legacyRWData.h:1264
void setNvgMode(const int v)
Definition: legacyRWData.h:1213
makVrf::DtVrfObjectGeometry & objectGeometry()
Definition: legacyRWData.h:97
virtual bool airTemperatureAltitudeIsSeaLevel() const
See myAirTemperatureAltitudeIsSeaLevel.
Definition: legacyRWData.h:706
double swellStateDirection() const
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:616
DtRwBoolean myBlockSetFormationChange
Definition: legacyRWData.h:1143
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:1013
DtAircraftLightingStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1176
DtRwBoolean myLightningPresent
Parameter Name: lightning-present Parameter Description: Whether lightning is present Default Value: ...
Definition: legacyRWData.h:418
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:732
Definition: rwWindLevels.h:17
DtRwWindLevels & windLevels()
Definition: legacyRWData.h:747
DtRwIntegerAttributeList & rwExtendedLabels()
Definition: legacyRWData.h:170
void setRefuelingStation1LightsColor(const int v)
Definition: legacyRWData.h:1225
const DtVector & fogColor() const
Fog color (x = red, y = green, z = blue)
Definition: legacyRWData.h:658
void setRefuelingStation3LightsFlashing(const bool v)
Definition: legacyRWData.h:1252
DtWeatherStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:425
bool windDrivenSeaStateEnabled() const
Determines if the sea state is set based on the wind.
Definition: legacyRWData.h:634
bool alreadySetTimePlacement() const
Definition: legacyRWData.h:1064
void setColor(int c)
Definition: legacyRWData.h:312
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:847
DtRwInt mySeaState
Parameter Name: sea-state Parameter Description: Sea state according to the Douglas Sea Scale Default...
Definition: legacyRWData.h:918
const int refuelingStation3DayNight() const
Definition: legacyRWData.h:1254
double waterCurrentSpeed() const
Water velocity in meters per second.
Definition: legacyRWData.h:586
void setRefuelingStation1LightsFlashing(const bool v)
Definition: legacyRWData.h:1228
const bool leftIndicatorLightsOn() const
Definition: legacyRWData.h:1158
DtRwStringAttributeList & rwExtendedData()
Definition: legacyRWData.h:167
DtAggregateFormation formation() const
Definition: legacyRWData.h:1128
double surfaceTransparency() const
Surface transparency (percentage)
Definition: legacyRWData.h:580
DtRwBoolean myAlreadySetTimePlacement
Whether or not time has already been set because of first placement of entity.
Definition: legacyRWData.h:1111
DtRwInt myRefuelingStation3LightsColor
Definition: legacyRWData.h:1265
void setHduLightsOn(const bool v)
Definition: legacyRWData.h:1219
virtual double snowAccumulation() const
Snow Accumulation (meters)
Definition: legacyRWData.h:670
const DtGaussianPuffDataList & puffDataList() const
Definition: legacyRWData.h:282
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29
virtual void initializeFromParameters(const DtVrfObjectParameters *params) override
Definition: legacyRWData.h:148
DtRwReal myAmbientAirTemperature
Parameter Name: ambient-air-temperature Parameter Description: Ambient temperature of the air...
Definition: legacyRWData.h:790
makVrf::DtRwVrfKinematicState & kinematicState()
Definition: legacyRWData.h:94
const int refuelingStation1LightsColor() const
Definition: legacyRWData.h:1224
int color() const
Definition: legacyRWData.h:313
const DtRwUUID & attachedToRepository() const
Definition: legacyRWData.h:91
virtual bool lightningPresent() const
Accessor/mutator for if lightning is present.
Definition: legacyRWData.h:377
DtRwInt mySwellState
Parameter Name: swell-state Parameter Description: Swell state according to the Douglas Sea Scale Def...
Definition: legacyRWData.h:906
virtual void addAlias(const DtSymbolString &alias)
Add an alias as an alternative name for this object.
const bool refuelingStation2LightsOn() const
Definition: legacyRWData.h:1233
void setCloudThickness(double value)
Accessor/mutator for myCloudThickness.
Definition: legacyRWData.h:358
const DtRwNLengthStringVector & runways() const
Definition: legacyRWData.h:241
DtRwReal myPhysicalLineHeight
Definition: legacyRWData.h:318
void setEngagementRules(const DtString &s)
Definition: legacyRWData.h:197
double surgeDepth() const
Surge depth (meters)
Definition: legacyRWData.h:646

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