38 , myParentRegistry( parentRegistry )
40 std::vector<DtReaderWriterRegistryData*>::const_iterator iter = parentRegistry->
registryData().begin();
41 std::vector<DtReaderWriterRegistryData*>::const_iterator end = parentRegistry->
registryData().end();
45 myCurrentRegistryItems.insert((*iter)->readerWriter());
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();
58 if (myCurrentRegistryItems.find((*iter)->readerWriter()) == myCurrentRegistryItems.end())
60 myParentRegistry->removeEntry((*iter)->readerWriter());
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)
85 myOverlay.addAlias(
"overlay");
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)
150 myObjectGeometry.setBoundingGeometryType(
155 myObjectGeometry.setBoundingVolume(
160 myObjectGeometry.setValueSpecified(
false);
161 myEngagementRules.setValueSpecified(
false);
186 const DtAppearance&
appearance()
const {
return myAppearance; };
192 DtForceType
forceType()
const {
return myForceType.value(); };
201 DtStationName
stationName()
const {
return static_cast<DtStationName
>(myStationName.value()); };
228 , myCharacterState(
"di-guy-character", parentRegistry)
245 , myPuffDataList(
"puff-list", parentRegistry)
261 , myColor (
"overlay-color", 0, parentRegistry)
262 , myUserData(
"user-data",
"", parentRegistry)
263 , myPhysicalLineHeight(
"physical-line-height", 0., parentRegistry)
264 , myPhysicalLineWidth(
"physical-line-width", 0., parentRegistry)
272 void setPhysicalLineHeight(
double d) { myPhysicalLineHeight = d; myPhysicalLineHeight.setValueSpecified(d != 0.); };
275 void setPhysicalLineWidth(
double d) { myPhysicalLineWidth = d; myPhysicalLineWidth.setValueSpecified(d != 0.); };
282 int color()
const {
return myColor; };
300 , myCloudType(
"cloud-type", parentRegistry)
301 , myCloudAltitude(
"cloud-altitude", parentRegistry)
302 , myCloudThickness(
"cloud-thickness", parentRegistry)
303 , myCornerRadius(
"corner-radius", parentRegistry)
304 , myCloudDensity(
"cloud-density", parentRegistry)
305 , myLightningPresent(
"lightning-present", parentRegistry)
307 myLightningPresent =
false;
397 , myAirTurbidity(
"air-turbidity", parentRegistry)
398 , myAmbientAirTemperature(
"ambient-air-temperature", parentRegistry)
399 , myAmbientAirPressure(
"ambient-air-pressure", parentRegistry)
400 , myAirTemperatureAltitude(
"air-temperature-altitude", parentRegistry)
401 , myAirPressureAltitude(
"air-pressure-altitude", parentRegistry)
402 , myAirTemperatureAltitudeIsSeaLevel(
"air-temperature-altitude-is-sea-level", parentRegistry)
403 , myAirPressureAltitudeIsSeaLevel(
"air-pressure-altitude-is-sea-level", parentRegistry)
404 , mySeaLevelWaterConcentration(
"sea-level-water-concentration", parentRegistry)
405 , myCloudState(
"cloud-state", parentRegistry)
406 , myPrecipitationIntensity(
"precipitation-intensity", parentRegistry)
407 , myPrecipitationType(
"precipitation-type", parentRegistry)
408 , myVisibility(
"visibility", parentRegistry)
409 , myWindDirection(
"wind-direction", parentRegistry)
410 , myWindSpeed(
"wind-speed", parentRegistry)
411 , myPriority(
"priority",parentRegistry)
412 , myUnderwaterVisibility(
"underwater-visibility", parentRegistry)
413 , mySurfaceTransparency(
"surface-transparency", parentRegistry)
414 , myWaterCurrentSpeed(
"water-current-speed", parentRegistry)
415 , myWaterCurrentDirection(
"water-current-direction", parentRegistry)
416 , myAmbientWaterTemperature(
"ambient-water-temperature", parentRegistry)
417 , myTidalOffset(
"tidal-offset", parentRegistry)
418 , myTidalDirection(
"tidal-direction", parentRegistry)
419 , mySwellState(
"swell-state", parentRegistry)
420 , mySwellStateDirection(
"swell-state-direction", parentRegistry)
421 , mySeaState(
"sea-state", parentRegistry)
422 , mySeaStateDirection(
"sea-state-direction", parentRegistry)
423 , myWindDrivenSeaStateEnabled(
"wind-driven-sea-state-enabled", parentRegistry)
424 , myChoppiness(
"choppiness", parentRegistry)
425 , mySurgeDepth(
"surge-depth", parentRegistry)
426 , myFogHeight(
"fog-height", parentRegistry)
427 , myFogColor(
"fog-color", parentRegistry)
428 , mySnowAccumulation(
"snow-accumulation", parentRegistry)
429 , myRainAccumulation(
"rain-accumulation", parentRegistry)
430 , mySnowMinimumAltitude(
"snow-minimum-altitude", parentRegistry)
431 , mySnowRoadAccumulation(
"snow-road-accumulation", parentRegistry)
432 , myThermoclineLayer1Depth(
"thermocline-layer1-depth", parentRegistry)
433 , myThermoclineLayer1Permeability(
"thermocline-layer1-permeability", parentRegistry)
434 , myThermoclineLayer2Depth(
"thermocline-layer2-depth", parentRegistry)
435 , myThermoclineLayer2Permeability(
"thermocline-layer2-permeability", parentRegistry)
436 , myThermoclineLayer3Depth(
"thermocline-layer3-depth", parentRegistry)
437 , myThermoclineLayer3Permeability(
"thermocline-layer3-permeability", parentRegistry)
438 , myThermoclineLayer4Depth(
"thermocline-layer4-depth", parentRegistry)
439 , myThermoclineLayer4Permeability(
"thermocline-layer4-permeability", parentRegistry)
440 , myThermoclineLayer5Depth(
"thermocline-layer5-depth", parentRegistry)
441 , myThermoclineLayer5Permeability(
"thermocline-layer5-permeability", parentRegistry)
442 , myWindLevels(
"wind-levels", parentRegistry)
443 , myLightningPresent(
"lightning-present", parentRegistry)
445 myLightningPresent =
false;
446 myAirTurbidity = 0.0;
447 myAmbientAirTemperature = 15.000;
448 myAirTemperatureAltitude = 0.0;
449 myAirPressureAltitude = 0.0;
450 myAirTemperatureAltitudeIsSeaLevel =
true;
451 myAirPressureAltitudeIsSeaLevel =
true;
453 myAmbientAirTemperature = 1000.00;
455 myPrecipitationIntensity = 0.25;
457 myVisibility = 30000.0;
459 myWindSpeed = 2.77778;
461 myUnderwaterVisibility = 450.0;
462 mySurfaceTransparency = 0.039999999;
463 myWaterCurrentSpeed = 0;
464 myWaterCurrentDirection = 0;
465 myAmbientWaterTemperature = 20.0;
467 myTidalDirection =
false;
469 mySwellStateDirection = 0;
471 mySeaStateDirection = 0;
472 myWindDrivenSeaStateEnabled =
true;
473 myChoppiness = 0.66000003;
476 myThermoclineLayer1Depth = 0;
477 myThermoclineLayer1Permeability = 0;
478 myThermoclineLayer2Depth = 0;
479 myThermoclineLayer2Permeability = 0;
480 myThermoclineLayer3Depth = 0;
481 myThermoclineLayer3Permeability = 0;
482 myThermoclineLayer4Depth = 0;
483 myThermoclineLayer4Permeability = 0;
484 myThermoclineLayer5Depth = 0;
485 myThermoclineLayer5Permeability = 0;
487 myFogColor =
DtVector(0.56078434,0.73725492,0.90588236);
488 myRainAccumulation = 0;
489 mySnowAccumulation = 0;
490 mySnowMinimumAltitude = 0;
491 mySnowRoadAccumulation = 0;
492 myWindSpeed.setValueSpecified(
false);
493 myWindDirection.setValueSpecified(
false);
494 myVisibility.setValueSpecified(
false);
608 unsigned int seaState()
const {
return mySeaState; };
733 if (myWindSpeed.valueSpecified() || myWindDirection.valueSpecified())
738 myWindLevels.windSpeedAndDirectionAtAltitude(0., speed, dir);
740 if (myWindSpeed.valueSpecified())
745 if (myWindDirection.valueSpecified())
747 dir = myWindDirection;
750 myWindLevels.setWindSpeedAndDirectionAtAltitude(0., speed, dir);
753 if (myVisibility.valueSpecified())
758 myWindLevels.visibilityAndObscurantAtAltitude(0., vis, obs);
761 myWindLevels.setVisibilityAndObscurantAtAltitude(0., vis, 1);
1040 , myTimeOfDay(
"time-of-day",parentRegistry)
1041 , myTimeOfDayAdvancementSpeed(
"time-of-day-advancement-speed",parentRegistry)
1042 , myUseDayNightIlluminationModel(
"use-day-night-illumination-model", parentRegistry)
1043 , mySetScenarioStartTimeAtLocalOnFirstObjectCreationToTime(
"set-scenario-start-time-at-local-on-first-object-creation-time", parentRegistry)
1044 , myStartTimeIsLocal(
"start-time-is-local", parentRegistry)
1047 myStartTimeIsLocal =
true;
1100 , myFormation(
"formation", parentRegistry)
1101 , myFormationName(
"formation-name", parentRegistry)
1102 , myAggregateState(
"aggregate-state", parentRegistry)
1103 , myBlockSetFormationChange(
"block-set-formation-change", parentRegistry)
1108 DtAggregateFormation
formation()
const {
return myFormation; };
1116 void setBlockSetFormationChange(
bool b) { myBlockSetFormationChange = b; myBlockSetFormationChange.setValueSpecified(b); myBlockSetFormationChange.setReadonly(!b); };
1117 bool blockSetFormationChange()
const {
return myBlockSetFormationChange; };
DtStationName stationName() const
Definition: legacyRWData.h:201
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
DtVrfWeatherPrecipitationType
Definition: vrfWeatherStateEnums.h:13
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:858
DtRwBoolean myIndependentlyTasked
Definition: legacyRWData.h:212
virtual double rainAccumulation() const
Rain Accumulation (meters)
Definition: legacyRWData.h:656
DtRwReal myWaterCurrentSpeed
Parameter Name: water-current-speed Parameter Description: How fast the water currents are moving Def...
Definition: legacyRWData.h:870
DtRwVector myFogColor
Parameter Name: fog-color Parameter Description: Fog color for Silver Lining (x = red...
Definition: legacyRWData.h:950
void setSurgeDepth(double value)
Surge depth (meters)
Definition: legacyRWData.h:631
void initializeFromParameters(const DtVrfObjectParameters *params)
Definition: legacyRWData.h:148
void setAmbientAirTemperature(double value)
See myAmbientAirTemperature.
Definition: legacyRWData.h:509
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:714
void setOverlay(const DtString &l)
Definition: legacyRWData.h:106
void setTidalDirection(bool value)
Tidal direction where true represents the tide going in and false represents the tide going out...
Definition: legacyRWData.h:589
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:720
double thermoclineLayer3Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:715
double cloudAltitude() const
Accessor/mutator for myCloudAltitude.
Definition: legacyRWData.h:323
Contains the DtRwDIGuyCharacterState class declaration.
void setUnderwaterVisibility(double value)
Underwater visibility in meters.
Definition: legacyRWData.h:552
double cloudDensity() const
Accessor/mutator for myCloudDensity.
Definition: legacyRWData.h:341
DtRwReal myThermoclineLayer5Permeability
Parameter Name: air-turbidity Parameter Description: Turbidity of the air Default Value: 0...
Definition: legacyRWData.h:1020
void setFogHeight(double value)
Fog height (meters)
Definition: legacyRWData.h:637
virtual double airTemperatureAltitude() const
See myAirTemperatureAltitude.
Definition: legacyRWData.h:674
DtRwString myOverlay
Definition: legacyRWData.h:118
void setScenarioStartTimeAtLocalOnFirstObjectCreationToTime(int i)
Definition: legacyRWData.h:1063
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:291
unsigned int capabilities() const
Definition: legacyRWData.h:189
makVrf::DtArticulatedPartManager myArticulatedParts
Definition: legacyRWData.h:119
void setUserData(const DtString &s)
Definition: legacyRWData.h:278
DtRwReal mySnowAccumulation
Parameter Name: snow-accumulation Parameter Description: Snow accumulation Default Value: 0...
Definition: legacyRWData.h:956
virtual bool lightningPresent() const
Definition: legacyRWData.h:528
virtual void setSnowMinimumAltitude(double snow)
Snow Minimum Altitude (meters)
Definition: legacyRWData.h:661
Definition: rwAggregateState.h:23
void setIsDestroyed(bool b)
Definition: legacyRWData.h:173
const DtString & formationName() const
Definition: legacyRWData.h:1111
double choppiness() const
Wave choppiness (0..1)
Definition: legacyRWData.h:626
DtRwReal myFogHeight
Parameter Name: fog-height Parameter Description: Fog height for Silver Lining Default Value: 0...
Definition: legacyRWData.h:944
virtual void setAirTemperatureAltitudeIsSeaLevel(bool value)
See myAirTemperatureAltitudeIsSeaLevel.
Definition: legacyRWData.h:685
DtRwProperties myStateProperties
Definition: legacyRWData.h:211
void setTidalOffset(double value)
Tidal offset in meters from the water polygons in the database.
Definition: legacyRWData.h:582
DtRwReal myAirTemperatureAltitude
Parameter Name: air-temperature-altitude Parameter Description: Altitude of the air temperature...
Definition: legacyRWData.h:785
virtual double airPressureAltitude() const
See myAirPressureAltitude.
Definition: legacyRWData.h:680
double dateAndTimeOfDay() const
Definition: legacyRWData.h:1051
Definition: legacyRWData.h:295
void setBlockSetFormationChange(bool b)
Definition: legacyRWData.h:1116
makVrf::DtRwVrfKinematicState myKinematicState
Definition: legacyRWData.h:115
void setTimeOfDayAdvancementSpeed(double d)
Definition: legacyRWData.h:1054
DtRwReal myAirPressureAltitude
Parameter Name: air-pressure-altitude Parameter Description: Altitude of the pressure, in meters Default Value: 0.
Definition: legacyRWData.h:791
DtRwStringAttributeList myRwExtendedData
Definition: legacyRWData.h:207
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:716
const DtRwIntegerAttributeList & rwExtendedLabels() const
Definition: legacyRWData.h:171
DtRwBoolean myIsSubordinateOfForceLevel
Definition: legacyRWData.h:215
DtRwReal myAirTurbidity
Parameter Name: air-turbidity Parameter Description: Turbidity of the air Default Value: 0...
Definition: legacyRWData.h:774
double thermoclineLayer3Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:713
const DtUUID & parent() const
Definition: legacyRWData.h:182
const DtRwWindLevels & windLevels() const
Definition: legacyRWData.h:726
double fogHeight() const
Fog height (meters)
Definition: legacyRWData.h:638
bool isSubordinateOfForceLevel() const
Definition: legacyRWData.h:176
void setCloudType(int value)
Accessor/mutator for myCloudType.
Definition: legacyRWData.h:316
DtVrfWeatherPrecipitationType precipitationType() const
See myPrecipitationType.
Definition: legacyRWData.h:541
DtRwReal myTidalOffset
Parameter Name: tidal-offset Parameter Description: The value of sea level relative to the water poly...
Definition: legacyRWData.h:889
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:710
DtGaussianPuffDataList & puffDataList()
Definition: legacyRWData.h:249
virtual void setRainAccumulation(double snow)
Rain Accumulation (meters)
Definition: legacyRWData.h:655
DtRwReal mySnowRoadAccumulation
Parameter Name: snow-road-accumulation Parameter Description: Snow road accumulation Default Value: 0...
Definition: legacyRWData.h:974
const std::vector< DtReaderWriterRegistryData * > & registryData() const
Definition: readerWriterRegistry.h:161
double underwaterVisibility() const
Underwater visibility in meters.
Definition: legacyRWData.h:553
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:378
void setAggregateState(DtAggregateState s)
Definition: legacyRWData.h:1113
double thermoclineLayer2Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:711
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:583
void setPrecipitationType(DtVrfWeatherPrecipitationType value)
See myPrecipitationType.
Definition: legacyRWData.h:540
class DtRwIntegerAttributeList:
Definition: rwIntegerAttributeList.h:32
DtRwReal mySurfaceTransparency
Parameter Name: surface-transparency Parameter Description: Surface transparency (only affects the vi...
Definition: legacyRWData.h:864
Definition: legacyRWData.h:223
void setWindDrivenSeaStateEnabled(bool b)
Determines if the sea state is set based on the wind.
Definition: legacyRWData.h:619
DtRwReal myChoppiness
Parameter Name: choppiness Parameter Description: Wave choppiness for Triton Default Value: 0...
Definition: legacyRWData.h:932
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:709
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
virtual double snowMinimumAltitude() const
Snow Minimum Altitude (meters)
Definition: legacyRWData.h:662
DtRwReal myCloudDensity
Parameter Name: cloud-density Parameter Description: The density of the cloud layer (between 0 and 1)...
Definition: legacyRWData.h:383
DtRwReal myThermoclineLayer2Depth
Parameter Name: "thermocline-layer2-depth" Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:995
void setPrecipitationIntensity(double value)
See myPrecipitationIntensity.
Definition: legacyRWData.h:534
double thermoclineLayer1Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:707
double thermoclineLayer1Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:705
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:596
virtual ~DtCloudStateRepositoryRWData()
Definition: legacyRWData.h:310
void setIsSubordinateOfForceLevel(bool b)
Definition: legacyRWData.h:177
DtRwInt myDesignator
Definition: legacyRWData.h:218
DtRwWindLevels myWindLevels
Parameter Name: "wind-levels" Parameter Description: The levels of wind beyond the default Default Va...
Definition: legacyRWData.h:1031
void setAmbientAirPressure(double value)
See myAmbientAirPressure.
Definition: legacyRWData.h:515
double ambientAirTemperature() const
See myAmbientAirTemperature.
Definition: legacyRWData.h:510
double precipitationIntensity() const
See myPrecipitationIntensity.
Definition: legacyRWData.h:535
void setWaterCurrentSpeed(double value)
Water velocity in meters per second.
Definition: legacyRWData.h:564
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:706
Definition: readerWriterRegistry.h:39
DtRwBoolean myTidalDirection
Parameter Name: tidal-direction Parameter Description: Direction of the tide Default Value: false Uni...
Definition: legacyRWData.h:895
virtual void setAirPressureAltitudeIsSeaLevel(bool value)
See myAirPressureAltitudeIsSeaLevel.
Definition: legacyRWData.h:691
DtRwReal myWindDirection
Parameter Name: wind-direction Parameter Description: Indicates what direction the wind is blowing fr...
Definition: legacyRWData.h:842
Contains the DtUUID class declaration.
int priority() const
Definition: legacyRWData.h:547
double physicalLineHeight() const
Definition: legacyRWData.h:273
int designator() const
Definition: legacyRWData.h:195
double seaStateDirection() const
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:614
DtRwAppearance myAppearance
Definition: legacyRWData.h:208
DtRwReal mySeaStateDirection
Parameter Name: sea-state-direction Parameter Description: Direction of the sea state for Triton Defa...
Definition: legacyRWData.h:919
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:704
double thermoclineLayer5Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:723
double cloudThickness() const
Accessor/mutator for myCloudThickness.
Definition: legacyRWData.h:329
DtRwAggregateState myAggregateState
Definition: legacyRWData.h:1122
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:718
DtRwBoolean myLightningPresent
Parameter Name: lightning-present Parameter Description: Determines if lightning is present Default V...
Definition: legacyRWData.h:1026
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:722
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:851
DtRwUUID myParent
Definition: legacyRWData.h:217
bool useDayNightIlluminationModel() const
Definition: legacyRWData.h:1058
virtual const DtString & engagementRules() const
Accessor/mutator for myEngagementRules.
const DtAppearance & appearance() const
Definition: legacyRWData.h:186
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:807
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:1088
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:708
DtRwReal myThermoclineLayer5Depth
Parameter Name: "thermocline-layer5-depth" Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:1019
Description: Readable, Writable uuid string. Use this class in order to convert from object marking t...
Definition: rwUUID.h:431
virtual void setLightningPresent(bool isPresent)
Accessor/mutator for if lightning is present.
Definition: legacyRWData.h:346
void setFormationName(const DtString &s)
Definition: legacyRWData.h:1110
DtRwReal myThermoclineLayer4Depth
Parameter Name: "thermocline-layer4-depth" Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:1011
virtual bool isValid() const
DtRwUUID myAttachedToRepositoryUUID
Definition: legacyRWData.h:114
void setCloudAltitude(double value)
Accessor/mutator for myCloudAltitude.
Definition: legacyRWData.h:322
DtRwBoolean myIsDestroyedFlag
Definition: legacyRWData.h:213
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:938
int cloudType() const
Accessor/mutator for myCloudType.
Definition: legacyRWData.h:317
DtVrfAggregateStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1098
virtual ~DtVrfObjectStateRepositoryRWData()
Definition: legacyRWData.h:144
void setAmbientWaterTemperature(double value)
Ambient water temperature in Celsius.
Definition: legacyRWData.h:576
Definition: legacyRWData.h:392
DtRwReal myCloudThickness
Parameter Name: cloud-thickness Parameter Description: The thickness of the cloud layer (in meters) D...
Definition: legacyRWData.h:369
double waterCurrentDirection() const
Water direction in radians clockwise from 0 (north)
Definition: legacyRWData.h:571
void setAttachedToRepository(const DtRwUUID &ot)
Definition: legacyRWData.h:90
bool startTimeIsLocal() const
Definition: legacyRWData.h:1061
DtRwReal myAmbientWaterTemperature
Parameter Name: ambient-water-temperature Parameter Description: The ambient temperature of the water...
Definition: legacyRWData.h:882
void setCloudState(DtVrfWeatherCloudState current)
See myCloudState.
Definition: legacyRWData.h:521
void setDesignator(int i)
Definition: legacyRWData.h:194
void setCornerRadius(double value)
Accessor/mutator for myCornerRadius.
Definition: legacyRWData.h:334
void setParent(const DtUUID &p)
Definition: legacyRWData.h:183
Definition: legacyRWData.h:1095
const DtString & overlay() const
Definition: legacyRWData.h:105
Definition: legacyRWData.h:122
DtCloudStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:298
#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:968
double ambientWaterTemperature() const
Ambient water temperature in Celsius.
Definition: legacyRWData.h:577
bool tidalDirection() const
Tidal direction where true represents the tide going in and false represents the tide going out...
Definition: legacyRWData.h:590
DtRwInt myStationName
Definition: legacyRWData.h:220
DtRwReal myAmbientAirPressure
Parameter Name: ambient-air-pressure Parameter Description: Ambient pressure of the air...
Definition: legacyRWData.h:813
double timeOfDayAdvancementSpeed() const
Definition: legacyRWData.h:1055
Definition: legacyRWData.h:240
double thermoclineLayer5Depth() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:721
DtRwReal myThermoclineLayer2Permeability
Parameter Name: air-turbidity Parameter Description: Turbidity of the air Default Value: 0...
Definition: legacyRWData.h:996
void setSwellStateDirection(double value)
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:601
void setCloudDensity(double value)
Accessor/mutator for myCloudDensity.
Definition: legacyRWData.h:340
double ambientAirPressure() const
See myAmbientAirPressure.
Definition: legacyRWData.h:516
Class Description: Readable, writable form of DtAppearance.
Definition: rwAppearance.h:16
DtVrfMovingObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:226
DtRwReal myThermoclineLayer1Permeability
Parameter Name: "thermocline-layer1-permeability" Parameter Description: Thermocline depth...
Definition: legacyRWData.h:988
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:824
void setAirTurbidity(double value)
See myAirTurbidity.
Definition: legacyRWData.h:503
virtual ~DtVrfOverlayObjectStateRepositoryRWData()
Definition: legacyRWData.h:268
virtual double snowRoadAccumulation() const
Snow Road Accumulation (meters)
Definition: legacyRWData.h:668
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:679
void setDateAndTimeOfDay(double d)
Definition: legacyRWData.h:1050
bool independentlyTasked() const
Definition: legacyRWData.h:179
DtVrfWeatherCloudState cloudState() const
See myCloudState.
Definition: legacyRWData.h:522
int scenarioStartTimeAtLocalOnFirstObjectCreationToTime() const
Definition: legacyRWData.h:1064
unsigned int seaState() const
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:608
DtVrfObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:125
DtRwBoolean mySensorsKilled
Definition: legacyRWData.h:214
void setStartTimeIsLocal(bool b)
Definition: legacyRWData.h:1060
void setFormation(DtAggregateFormation f)
Definition: legacyRWData.h:1107
std::set< DtReaderWriter * > myCurrentRegistryItems
Definition: legacyRWData.h:68
void setPhysicalLineHeight(double d)
Definition: legacyRWData.h:272
double thermoclineLayer4Permeability() const
Thermocline depth (in meters) and permeability (0..1). A depth of zero means that layer is not used...
Definition: legacyRWData.h:719
virtual void setSnowRoadAccumulation(double snow)
Snow Road Accumulation (meters)
Definition: legacyRWData.h:667
const DtRwStringAttributeList & rwExtendedData() const
Definition: legacyRWData.h:168
DtAggregateState aggregateState() const
Definition: legacyRWData.h:1114
DtRwString myObjectLabel
Definition: legacyRWData.h:117
DtRwDIGuyCharacterState & characterState()
Definition: legacyRWData.h:233
const makVrf::DtRwVrfKinematicState & kinematicState() const
Definition: legacyRWData.h:93
DtRwReal myPhysicalLineWidth
Definition: legacyRWData.h:288
virtual ~DtScopedReaderWriter()
Definition: legacyRWData.h:50
void setPriority(int value)
Definition: legacyRWData.h:546
void setWaterCurrentDirection(double value)
Water direction in radians clockwise from 0 (north)
Definition: legacyRWData.h:570
virtual double seaLevelWaterConcentration() const
See mySeaLevelWaterConcentration.
Definition: legacyRWData.h:698
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:717
DtRwReal mySwellStateDirection
Parameter Name: swell-state-direction Parameter Description: Direction of the swell for Triton Defaul...
Definition: legacyRWData.h:907
void setSeaState(unsigned int value)
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:607
DtTacticalSmokeStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:243
DtRwForceType myForceType
Definition: legacyRWData.h:210
void setFogColor(const DtVector &color)
Fog color (x = red, y = green, z = blue)
Definition: legacyRWData.h:643
Description: A readable, writable DtForceType.
Definition: rwForceType.h:26
double cornerRadius() const
Accessor/mutator for myCornerRadius.
Definition: legacyRWData.h:335
void setSurfaceTransparency(double value)
Surface transparency (percentage)
Definition: legacyRWData.h:558
DtRwReal myThermoclineLayer3Permeability
Parameter Name: air-turbidity Parameter Description: Turbidity of the air Default Value: 0...
Definition: legacyRWData.h:1004
virtual void setAirTemperatureAltitude(double value)
See myAirTemperatureAltitude.
Definition: legacyRWData.h:673
DtRwBoolean myUseDayNightIlluminationModel
Parameter Name: use-day-night-illumination-model Parameter Description: If false always use longitude...
Definition: legacyRWData.h:1083
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myWaterCurrentDirection
Parameter Name: water-current-direction Parameter Description: The direction the water currents are f...
Definition: legacyRWData.h:876
void setSwellState(unsigned int value)
Swell state according to the Douglas Sea Scale (integer 0 - 9)
Definition: legacyRWData.h:595
const DtRwProperties & stateProperties() const
Definition: legacyRWData.h:165
DtVrfWeatherCloudState
Definition: vrfWeatherStateEnums.h:24
DtRwProperties & stateProperties()
Definition: legacyRWData.h:164
DtRwInt myPrecipitationType
Parameter Name: precipitation-type Parameter Description: A string describing the type of precipitati...
Definition: legacyRWData.h:830
void setPhysicalLineWidth(double d)
Definition: legacyRWData.h:275
Definition: legacyRWData.h:32
DtScopedReaderWriter(const DtString &name, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:36
DtRwString myEngagementRules
Definition: legacyRWData.h:219
DtVrfOverlayObjectStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:259
Definition: vrfWeatherStateEnums.h:15
const DtString & userData() const
Definition: legacyRWData.h:279
DtRwString myFormationName
Definition: legacyRWData.h:1121
void setChoppiness(double value)
Wave choppiness (0..1)
Definition: legacyRWData.h:625
Definition: legacyRWData.h:1035
double physicalLineWidth() const
Definition: legacyRWData.h:276
void setAppearance(const DtAppearance &a)
Definition: legacyRWData.h:185
DtRwInt myPriority
The priority that this weather area will take over overlapping weather areas.
Definition: legacyRWData.h:845
virtual bool airPressureAltitudeIsSeaLevel() const
See myAirPressureAltitudeIsSeaLevel.
Definition: legacyRWData.h:692
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwIntegerAttributeList myExtendedLabels
Definition: legacyRWData.h:216
DtRwInt myCloudType
Parameter Name: cloud-type Parameter Description: The cloud layer typw Default Value: Undefined...
Definition: legacyRWData.h:359
DtRwReal myCloudAltitude
Parameter Name: cloud-altitude Parameter Description: Altitude above sea level the cloud layer starts...
Definition: legacyRWData.h:364
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.
Definition: legacyRWData.h:72
void setSeaStateDirection(double value)
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:613
DtRwInt myCloudState
Parameter Name: cloud-state Parameter Description: A string describing the cloud state Clear...
Definition: legacyRWData.h:819
DtRwReal myThermoclineLayer1Depth
Parameter Name: "thermocline-layer1-depth" Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:981
DtRwBoolean myAirPressureAltitudeIsSeaLevel
Parameter Name: air-pressure-altitude-is-sea-level Parameter Description: Altitude of the pressure is...
Definition: legacyRWData.h:801
DtRwReal myRainAccumulation
Parameter Name: rain-accumulation Parameter Description: Rain accumulation Default Value: 0...
Definition: legacyRWData.h:962
DtRwInt myCapabilities
Definition: legacyRWData.h:209
DtRwBoolean myAirTemperatureAltitudeIsSeaLevel
Parameter Name: air-temperature-altitude-is-sea-level Parameter Description: Altitude of the air temp...
Definition: legacyRWData.h:796
virtual ~DtWeatherStateRepositoryRWData()
Definition: legacyRWData.h:497
Definition: rwVrfKinematicState.h:25
DtRwReal myThermoclineLayer4Permeability
Parameter Name: air-turbidity Parameter Description: Turbidity of the air Default Value: 0...
Definition: legacyRWData.h:1012
void setUseDayNightIlluminationModel(bool b)
Definition: legacyRWData.h:1057
virtual void initializeFromParameters(const DtVrfObjectParameters *)
Definition: legacyRWData.h:88
DtRwReal myTimeOfDayAdvancementSpeed
Parameter Name: time-of-day-advancement-speed Parameter Description: Indicates the rate that time of ...
Definition: legacyRWData.h:1077
DtGlobalEnvironmentStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:1038
void resolve() override
Definition: legacyRWData.h:729
A list of properties. A DtPropertyInterface object that is a specialized version of DtRwVariableBindi...
Definition: rwProperties.h:126
Definition: legacyRWData.h:256
bool dateAndTimeOfDaySpecified() const
Definition: legacyRWData.h:1052
makVrf::DtVrfObjectGeometry myObjectGeometry
Definition: legacyRWData.h:116
virtual void setLightningPresent(bool isPresent)
/see myLightningPresent
Definition: legacyRWData.h:527
DtRwBoolean myWindDrivenSeaStateEnabled
Parameter Name: wind-driven-sea-state-enabled Parameter Description: Determines if the sea state is s...
Definition: legacyRWData.h:926
DtRwBoolean myStartTimeIsLocal
Whether or not on first placement the start time is in local time or utc time.
Definition: legacyRWData.h:1091
virtual void setSeaLevelWaterConcentration(double value)
See mySeaLevelWaterConcentration.
Definition: legacyRWData.h:697
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:649
makVrf::DtVrfObjectGeometry & objectGeometry()
Definition: legacyRWData.h:97
virtual bool airTemperatureAltitudeIsSeaLevel() const
See myAirTemperatureAltitudeIsSeaLevel.
Definition: legacyRWData.h:686
double swellStateDirection() const
Swell direction in in radians clockwise from 0 (north)
Definition: legacyRWData.h:602
DtRwBoolean myBlockSetFormationChange
Definition: legacyRWData.h:1123
void setObjectLabel(const DtString &l)
Definition: legacyRWData.h:103
DtRwReal myThermoclineLayer3Depth
Parameter Name: "thermocline-layer3-depth" Parameter Description: Thermocline depth. A depth of zero means that layer is not used. Default Value: 0.0 Units: meters.
Definition: legacyRWData.h:1003
DtRwBoolean myLightningPresent
Parameter Name: lightning-present Parameter Description: Whether lightning is present Default Value: ...
Definition: legacyRWData.h:388
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:712
Definition: rwWindLevels.h:17
DtRwWindLevels & windLevels()
Definition: legacyRWData.h:727
DtRwIntegerAttributeList & rwExtendedLabels()
Definition: legacyRWData.h:170
const DtVector & fogColor() const
Fog color (x = red, y = green, z = blue)
Definition: legacyRWData.h:644
DtWeatherStateRepositoryRWData(const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: legacyRWData.h:395
bool windDrivenSeaStateEnabled() const
Determines if the sea state is set based on the wind.
Definition: legacyRWData.h:620
void setColor(int c)
Definition: legacyRWData.h:281
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:836
DtRwInt mySeaState
Parameter Name: sea-state Parameter Description: Sea state according to the Douglas Sea Scale Default...
Definition: legacyRWData.h:913
double waterCurrentSpeed() const
Water velocity in meters per second.
Definition: legacyRWData.h:565
DtRwStringAttributeList & rwExtendedData()
Definition: legacyRWData.h:167
DtAggregateFormation formation() const
Definition: legacyRWData.h:1108
double surfaceTransparency() const
Surface transparency (percentage)
Definition: legacyRWData.h:559
virtual double snowAccumulation() const
Snow Accumulation (meters)
Definition: legacyRWData.h:650
const DtGaussianPuffDataList & puffDataList() const
Definition: legacyRWData.h:250
class DtRwStringAttributeList:
Definition: rwStringAttributeList.h:29
DtRwReal myAmbientAirTemperature
Parameter Name: ambient-air-temperature Parameter Description: Ambient temperature of the air...
Definition: legacyRWData.h:779
makVrf::DtRwVrfKinematicState & kinematicState()
Definition: legacyRWData.h:94
int color() const
Definition: legacyRWData.h:282
const DtRwUUID & attachedToRepository() const
Definition: legacyRWData.h:91
double airTurbidity() const
See myAirTurbidity.
Definition: legacyRWData.h:504
virtual bool lightningPresent() const
Accessor/mutator for if lightning is present.
Definition: legacyRWData.h:347
DtRwInt mySwellState
Parameter Name: swell-state Parameter Description: Swell state according to the Douglas Sea Scale Def...
Definition: legacyRWData.h:901
void setCloudThickness(double value)
Accessor/mutator for myCloudThickness.
Definition: legacyRWData.h:328
DtRwReal myPhysicalLineHeight
Definition: legacyRWData.h:287
void setEngagementRules(const DtString &s)
Definition: legacyRWData.h:197
double surgeDepth() const
Surge depth (meters)
Definition: legacyRWData.h:632