37 virtual void setLightningPresent(
bool lightningPresent);
39 virtual bool lightningPresent()
const;
43 virtual void setAirTurbidity(
float turbidity);
45 virtual float airTurbidity()
const;
49 virtual void setVisibleDistance(
float distance);
54 virtual float visibleDistance()
const;
58 virtual void setWindSpeed(
float windSpeed);
63 virtual float windSpeed()
const;
67 virtual void setWindDirection(
float direction);
72 virtual float windDirection()
const;
82 virtual void setPrecipitationIntensity(
float intensity);
84 virtual float precipitationIntensity()
const;
97 virtual void updateOrAddElevationalConfiguration(
107 virtual bool getElevationalConfiguration(
float baseMSLAltitude,
117 virtual void removeElevationalConfiguration(
float baseMSLAltitude);
129 virtual void moveElevationalConfiguration(
130 float oldBaseMSLAltitude,
float newBaseMSLAltitude);
136 virtual void setWindSpeedAtMSLAltitude(
float mslAltitude,
float windSpeed);
143 virtual float windSpeedAtMSLAltitude(
float mslAltitude)
const;
150 virtual void setWindDirectionAtMSLAltitude(
float mslAltitude,
float windDirection);
157 virtual float windDirectionAtMSLAltitude(
float mslAltitude)
const;
164 virtual void setVisibilityDistanceAtMSLAltitude(
float mslAltitude,
float visibilityDistance);
171 virtual float visibilityDistanceAtMSLAltitude(
float mslAltitude)
const;
192 virtual void setCloudTypeAtMSLAltitude(
float mslAltitude,
CloudType cloudType);
199 virtual CloudType cloudTypeAtMSLAltitude(
float mslAltitude)
const;
205 virtual void setSkyCoverageAtMSLAltitude(
float mslAltitude,
float skyCoverage);
211 virtual float skyCoverageAtMSLAltitude(
float mslAltitude)
const;
214 virtual void setAmbientAirTemperature(
float temperature);
216 virtual float ambientAirTemperature()
const;
220 virtual void setAmbientAirPressure(
float pressure);
222 virtual float ambientAirPressure()
const;
227 virtual void setAirPressureAltitude(
float altitude);
228 virtual float airPressureAltitude()
const;
233 virtual void setAirTemperatureAltitude(
float altitude);
234 virtual float airTemperatureAltitude()
const;
239 virtual void setAirPressureAltitudeIsSeaLevel(
bool seaLevel);
240 virtual bool airPressureAltitudeIsSeaLevel()
const;
245 virtual void setAirTemperatureAltitudeIsSeaLevel(
bool seaLevel);
246 virtual bool airTemperatureAltitudeIsSeaLevel()
const;
251 virtual void setSeaLevelWaterConcentration(
float water);
252 virtual float seaLevelWaterConcentration()
const;
256 virtual void setFogHeight(
float height);
258 virtual float fogHeight()
const;
262 virtual void setFogColor(
const DtVector& color);
268 virtual void setGroundFogColor(
const DtVector& color)
override;
270 virtual DtVector groundFogColor()
const override;
274 virtual void setSeaState(
int state);
276 virtual int seaState()
const;
280 virtual void setSeaStateDirection(
float dir);
282 virtual float seaStateDirection()
const;
286 virtual void setWindDrivenSeaState(
bool enabled);
288 virtual bool windDrivenSeaState()
const;
292 virtual void setSwellState(
int state);
294 virtual int swellState()
const;
298 virtual void setSwellStateDirection(
float dir);
300 virtual float swellStateDirection()
const;
304 virtual void setWindFetch(
float distance);
306 virtual float windFetch()
const;
310 virtual void setSeaChoppiness(
float chop);
312 virtual float seaChoppiness()
const;
317 void setUnderwaterVisibilityEnabled(
bool enabled);
318 bool underwaterVisibilityEnabled()
const;
322 virtual void setUnderwaterVisibility(
float distance);
324 virtual float underwaterVisibility()
const;
328 virtual void setWaterSurfaceTransparency(
float normalizedValue);
330 virtual float waterSurfaceTransparency()
const;
334 virtual void setSurgeDepth(
float meters);
336 virtual float surgeDepth()
const;
340 virtual void setDepthOffset(
float meters);
342 virtual float depthOffset()
const;
346 virtual void setAmbientWaterTemperature(
float temperature);
348 virtual float ambientWaterTemperature()
const;
352 virtual void setWaterCurrentSpeed(
float speed);
354 virtual float waterCurrentSpeed()
const;
358 virtual void setWaterCurrentDirection(
float direction);
361 virtual float waterCurrentDirection()
const;
365 virtual void setTidalOffset(
float meters);
367 virtual float tidalOffset()
const;
371 virtual void setTidalDirection(
bool inOut);
373 virtual bool tidalDirection()
const;
377 virtual void setThermoclineDepth(
unsigned int layer,
float depth);
379 virtual float thermoclineDepth(
unsigned int layer)
const;
383 virtual void setThermoclinePermeability(
unsigned int layer,
float permeability);
385 virtual float thermoclinePermeability(
unsigned int layer)
const;
389 virtual void setGroundSnowAccumulation(
float depth);
391 virtual float groundSnowAccumulation()
const;
395 virtual void setRoadSnowAccumulation(
float depth);
397 virtual float roadSnowAccumulation()
const;
401 virtual void setSnowMinimumElevation(
float elevation);
403 virtual float snowMinimumElevation()
const;
408 virtual void setSnowElevationTransition(
float elevation);
409 virtual float snowElevationTransition()
const;
413 virtual void setGroundRainAccumulation(
float depth);
415 virtual float groundRainAccumulation()
const;
418 virtual void loadDefaults(
bool loadOnlyFactorySettings =
false);
426 virtual void setFromRecord(
439 virtual void saveEnvironment(
const std::string& name);
443 virtual void setEnvironment(
const std::string& name);
447 virtual void removeEnvironment(
const std::string& name);
450 virtual void renameEnvironment(
451 const std::string& oldName,
const std::string& newName);
457 virtual void getEnvironmentNames(std::vector<std::string>& names,
458 bool includeLocalOnlyEnvironment =
true);
462 virtual void setDefaultEnvironmentName(
const std::string& name);
466 virtual std::string defaultEnvironmentName()
const;
472 void saveAsDefaults();
476 virtual void exportSettings(
const std::string&
filename) {};
491 virtual void autoSave();
virtual void slot_oceanLayerSeaLevelChanged(const makVrv::DtOceanLayer &layer, double seaLevel)
Handle a change to an ocean layer's sea level.
Definition: localEnvironment.h:485
The declaration of the makVrv::DtEnvironmentInterface class.
virtual void slot_oceanLayerLodRangeChanged(const makVrv::DtOceanLayer &layer, int range)
Handle a change to an ocean layer's lod range.
Definition: localEnvironment.h:487
virtual void slot_surgeDepthChanged(double depth)
Handle a change to surge depth.
Definition: localEnvironment.h:489
Definition: localEnvironment.h:29
makVrv::DtEnvironmentList myEnvironmentList
This is an env list that reflects saved settings.
Definition: localEnvironment.h:500
The declaration of the makVrv::DtEnvironmentList class.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
VisibilityObscurant
Definition: DtEnvironmentRecord.h:21
Record for an elevational configuration A record of this type consists of 1) a base MSL altitude...
Definition: DtEnvironmentRecord.h:236
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
The DtEnvironmentInterface is an interface class providing abstraction for different managers of envi...
Definition: DtEnvironmentInterface.h:39
makArchives::DtEnvironmentRecord myCurrentSettings
This is an env record that reflects our current settings.
Definition: localEnvironment.h:497
virtual void slot_depthOffsetChanged(double offset)
Handle a change to depth offset.
Definition: localEnvironment.h:490
virtual void importSettings(const std::string &filename)
Definition: localEnvironment.h:478
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:36
DtVector myGroundFogColor
Until this is in an environment record.
Definition: localEnvironment.h:503
Contains vrvCore::DtCloudLayerRecord declaration.
PrecipitationType
Definition: DtEnvironmentInterface.h:43
virtual void slot_coordinateSystemChanged()
\name Slots for handling changes in the simulation.
Definition: localEnvironment.h:482
The ocean layer is a type of terrain layer which contains information about an area that should be re...
Definition: DtOceanLayer.h:25
makVrv::DtDe & myDe
Definition: localEnvironment.h:494
void restore()
Restores to backup settings from startup default.
Definition: localEnvironment.h:469
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual void slot_oceanLayerAdded(const makVrv::DtOceanLayer &layer)
Handle an ocean layer being added.
Definition: localEnvironment.h:483
voidpf uLong offset
Definition: ioapi.h:42
CloudType
Cloud layer types.
Definition: DtCloudTypeMapper.h:35
The DtEnvironmentList maintains a list of DtEnvironment records that can be looked up by the environm...
Definition: DtEnvironmentList.h:32
Contains makVrv::DtScene class.
virtual void slot_oceanLayerToBeDeleted(const makVrv::DtOceanLayer &layer)
Handle an ocean layer being removed.
Definition: localEnvironment.h:484