31 LineOfSiteTests = 0x00000001,
32 SignaturePropagatorParams = 0x00000002,
33 IlluminationObjects = 0x00000004,
34 SpatialOrganizationObjectTypes = 0x00000008,
35 DefaultMerge = SignaturePropagatorParams | IlluminationObjects |SpatialOrganizationObjectTypes
56 virtual DtlObjPtr
getData(DtlObjPtr args,
const SearchPaths& searchPaths,
78 virtual bool extrudeVectorObstructions()
const;
79 virtual void setExtrudeVectorObstructions(
bool extrude);
92 virtual double terrainPreloadLookaheadTime()
const;
93 virtual void setTerrainPreloadLookaheadTime(
double v);
98 virtual double terrainPreloadPeriod()
const;
99 virtual void setTerrainPreloadPeriod(
double seconds);
104 virtual double terrainPreloadExpireTime()
const;
105 virtual void setTerrainPreloadExpireTime(
double seconds);
110 virtual double terrainIntersectExpireTime()
const;
111 virtual void setTerrainIntersectExpireTime(
double seconds);
116 virtual double featureLOSPredictionTime()
const;
117 virtual void setFeatureLOSPredictionTime(
double seconds);
122 virtual double featureLOSCheckDistance()
const;
123 virtual void setFeatureLOSCheckDistance(
double meters);
128 virtual double minimalIlluminationValue()
const;
129 virtual void setMinimalIlluminationValue(
double);
134 virtual double nighttimeIlluminationValue()
const;
135 virtual void setNighttimeIlluminationValue(
double);
146 virtual DtRwString weatherStateProviderName()
const;
147 virtual void setWeatherStateProviderName(
const DtRwString&);
156 virtual void setDeepWaterSoilName(
const DtRwString&);
161 virtual DtRwString shallowWaterSoilName()
const;
162 virtual void setShallowWaterSoilName(
const DtRwString&);
168 virtual void setWaterySoilName(
const DtRwString&);
174 virtual void setDrySoilName(
const DtRwString&);
180 virtual void setRoadSoilName(
const DtRwString&);
186 virtual void setSnowSoilName(
const DtRwString&);
192 virtual void setIceSoilName(
const DtRwString&);
197 virtual double deepSnowDepth()
const;
198 virtual void setDeepSnowDepth(
const double);
203 virtual double saturationWaterDepth()
const;
204 virtual void setSaturationWaterDepth(
const double);
209 virtual double waterSlideDepth()
const;
210 virtual void setWaterSlideDepth(
const double);
215 virtual double waterSlideFactor()
const;
216 virtual void setWaterSlideFactor(
const double);
221 virtual double hardFreezeTemperature()
const;
222 virtual void setHardFreezeTemperature(
const double);
227 virtual double normalizedPrecipitationRate()
const;
228 virtual void setNormalizedPrecipitationRate(
const double);
232 virtual bool reduceVisibilityForPrecipitation()
const;
233 virtual void setReduceVisibilityForPrecipitation(
const bool);
248 virtual void addTest(
const DtString& test);
DtRwBoolean myExtrudeVectorObstructions
Definition: physicalWorldParams.h:273
Definition: symbolString.h:20
DtRwString myDrySoilName
Name of soil that is dry soil–not sand or gravel.
Definition: physicalWorldParams.h:322
DtRwReal myTerrainIntersectExpireTime
Expire time offset (from actual time) for intersect data load requests.
Definition: physicalWorldParams.h:290
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
DtRwReal myNormalizedPrecipitationRate
The (rain) precipitation rate corresponding to a value of 1.0 in a local weather object, or as the value from the environmental state manager function. This is used to normalize the precipitationValue returned from the weather state provider.
Definition: physicalWorldParams.h:354
DtRwReal myWaterSlideFactor
Fraction [0-1] of traction retained on hard surface with water on it.
Definition: physicalWorldParams.h:344
DtRwString myWaterySoilName
Name of soil that is considered watery soil.
Definition: physicalWorldParams.h:319
DtIlluminationObjectParametersList myIlluminationObjects
List of object types that produce illumination.
Definition: physicalWorldParams.h:307
Definition: signaturePropagatorDescriptorList.h:25
DtRwBoolean myReduceVisibilityForPrecipitation
This flag determines whether to degrade visibility due to precipitation, on top of the effect of the ...
Definition: physicalWorldParams.h:363
DtRwString myIceSoilName
Name of "soil" that is ice.
Definition: physicalWorldParams.h:331
virtual DtlObjPtr getData(DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
Deriving class overrides these to get/put class specific data.
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
DtRwReal myFeatureLOSCheckDistance
Distance entity must travel in prediction time in order to start predictive loading.
Definition: physicalWorldParams.h:298
Definition: readerWriterRegistry.h:39
DtRwString mySnowSoilName
Name of "soil" that is snow.
Definition: physicalWorldParams.h:328
DtRwReal myDeepSnowDepth
Depth of snow required for full snow soil effect. Meters.
Definition: physicalWorldParams.h:334
DtRwString myShallowWaterSoilName
Name of soil that is considered shallow water.
Definition: physicalWorldParams.h:316
DtRwString myDeepWaterSoilName
Name of soil that is considered deep water.
Definition: physicalWorldParams.h:313
DtRwReal myHardFreezeTemperature
Temperature at which shallow water is frozen enough to drive a vehicle on. Degrees C...
Definition: physicalWorldParams.h:348
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
DtRwString myWeatherStateProviderName
Name of weather state provider class.
Definition: physicalWorldParams.h:310
class DtRwObjectTypeList:
Definition: rwObjectTypeList.h:30
DtRwNLengthStringVector myLineOfSightTests
Definition: physicalWorldParams.h:271
DtRwReal myTerrainPreloadExpireTime
Expire time offset (from actual time) for preload data load requests.
Definition: physicalWorldParams.h:286
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Readable-writable class holding all parameters for to configure the DtPhysicalWorld.
Definition: physicalWorldParams.h:26
DtRwReal myNighttimeIlluminationValue
The maximum nighttime illumination value given a full moon. Value is 0 - 1.
Definition: physicalWorldParams.h:304
DtRwString myRoadSoilName
Name of soil that is paved road.
Definition: physicalWorldParams.h:325
DtRwReal myMinimalIlluminationValue
The minimal value of illumination given no sun or moon present. Value is 0 - 1.
Definition: physicalWorldParams.h:301
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwReal myTerrainPreloadPeriod
Evaluation period for terrain preload. Specified in seconds.
Definition: physicalWorldParams.h:282
DtSignaturePropagatorDescriptorList mySignaturePropagatorParams
Definition: physicalWorldParams.h:269
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
MergeFlags
Definition: physicalWorldParams.h:29
DtRwReal myFeatureLOSPredictionTime
Number of seconds ahead to project entities when !doing predictive LOS feature paging.
Definition: physicalWorldParams.h:294
DtRwReal mySaturationWaterDepth
Depth of water accumulation before dry soil is changed completely to watery soil. Meters...
Definition: physicalWorldParams.h:338
DtRwObjectTypeList mySpatialOrganizationObjectTypes
Definition: physicalWorldParams.h:275
DtRwReal myTerrainPreloadLookaheadTime
The number of seconds that the terrain pre-loader will look ahead of entity positions when preloading...
Definition: physicalWorldParams.h:279
DtRwReal myWaterSlideDepth
Depth of water on a hard surface that causes loss of normal traction.
Definition: physicalWorldParams.h:341