35 virtual void setLightningPresent(
bool lightningPresent)
override;
37 virtual bool lightningPresent()
const override;
41 virtual void setAirTurbidity(
float turbidity)
override;
43 virtual float airTurbidity()
const override;
47 virtual void setVisibleDistance(
float distance)
override;
52 virtual float visibleDistance()
const override;
56 virtual void setWindSpeed(
float windSpeed)
override;
61 virtual float windSpeed()
const override;
65 virtual void setWindDirection(
float direction)
override;
70 virtual float windDirection()
const override;
80 virtual void setPrecipitationIntensity(
float intensity)
override;
82 virtual float precipitationIntensity()
const override;
104 virtual bool getElevationalConfiguration(
float baseMSLAltitude,
114 virtual void removeElevationalConfiguration(
float baseMSLAltitude)
override;
126 virtual void moveElevationalConfiguration(
float oldBaseMSLAltitude,
float newBaseMSLAltitude)
override;
132 virtual void setWindSpeedAtMSLAltitude(
float mslAltitude,
float windSpeed)
override;
139 virtual float windSpeedAtMSLAltitude(
float mslAltitude)
const override;
146 virtual void setWindDirectionAtMSLAltitude(
float mslAltitude,
float windDirection)
override;
153 virtual float windDirectionAtMSLAltitude(
float mslAltitude)
const override;
160 virtual void setVisibilityDistanceAtMSLAltitude(
float mslAltitude,
float visibilityDistance)
override;
167 virtual float visibilityDistanceAtMSLAltitude(
float mslAltitude)
const override;
174 virtual void setObscurantAtMSLAltitude(
float mslAltitude,
VisibilityObscurant obscurant)
override;
188 virtual void setCloudTypeAtMSLAltitude(
float mslAltitude,
CloudType cloudType)
override;
195 virtual CloudType cloudTypeAtMSLAltitude(
float mslAltitude)
const override;
201 virtual void setSkyCoverageAtMSLAltitude(
float mslAltitude,
float skyCoverage)
override;
207 virtual float skyCoverageAtMSLAltitude(
float mslAltitude)
const override;
210 virtual void setAmbientAirTemperature(
float temperature)
override;
212 virtual float ambientAirTemperature()
const override;
216 virtual void setAmbientAirPressure(
float pressure)
override;
218 virtual float ambientAirPressure()
const override;
223 virtual void setAirPressureAltitude(
float altitude)
override;
224 virtual float airPressureAltitude()
const override;
229 virtual void setAirTemperatureAltitude(
float altitude)
override;
230 virtual float airTemperatureAltitude()
const override;
235 virtual void setAirPressureAltitudeIsSeaLevel(
bool seaLevel)
override;
236 virtual bool airPressureAltitudeIsSeaLevel()
const override;
241 virtual void setAirTemperatureAltitudeIsSeaLevel(
bool seaLevel)
override;
242 virtual bool airTemperatureAltitudeIsSeaLevel()
const override;
247 virtual void setSeaLevelWaterConcentration(
float water)
override;
248 virtual float seaLevelWaterConcentration()
const override;
252 virtual void setFogHeight(
float height)
override;
254 virtual float fogHeight()
const override;
258 virtual void setFogColor(
const DtVector& color)
override;
260 virtual DtVector fogColor()
const override;
264 virtual void setGroundFogColor(
const DtVector& color)
override;
266 virtual DtVector groundFogColor()
const override;
270 virtual void setBlowingParticulateMatter(
int);
272 virtual int blowingParticulateMatter()
const;
282 virtual void setSeaStateDirection(
float dir)
override;
284 virtual float seaStateDirection()
const override;
288 virtual void setWindDrivenSeaState(
bool enabled)
override;
290 virtual bool windDrivenSeaState()
const override;
300 virtual void setSwellStateDirection(
float dir)
override;
302 virtual float swellStateDirection()
const override;
306 virtual void setWindFetch(
float distance)
override;
308 virtual float windFetch()
const override;
312 virtual void setSeaChoppiness(
float chop)
override;
314 virtual float seaChoppiness()
const override;
319 virtual void setUnderwaterVisibilityEnabled(
bool enabled)
override;
320 virtual bool underwaterVisibilityEnabled()
const override;
324 virtual void setUnderwaterVisibility(
float distance)
override;
326 virtual float underwaterVisibility()
const override;
330 virtual void setWaterSurfaceTransparency(
float normalizedValue)
override;
332 virtual float waterSurfaceTransparency()
const override;
336 virtual void setSurgeDepth(
float meters)
override;
338 virtual float surgeDepth()
const override;
342 virtual void setDepthOffset(
float meters)
override;
344 virtual float depthOffset()
const override;
348 virtual void setAmbientWaterTemperature(
float temperature)
override;
350 virtual float ambientWaterTemperature()
const override;
354 virtual void setWaterCurrentSpeed(
float speed)
override;
356 virtual float waterCurrentSpeed()
const override;
360 virtual void setWaterCurrentDirection(
float direction)
override;
363 virtual float waterCurrentDirection()
const override;
367 virtual void setTidalOffset(
float meters)
override;
369 virtual float tidalOffset()
const override;
372 virtual void setTidalDirection(
bool inOut)
override;
373 virtual bool tidalDirection()
const override;
376 virtual void setThermoclineDepth(
unsigned int layer,
float depth)
override;
378 virtual float thermoclineDepth(
unsigned int layer)
const override;
382 virtual void setThermoclinePermeability(
unsigned int layer,
float permeability)
override;
384 virtual float thermoclinePermeability(
unsigned int layer)
const override;
388 virtual void setGroundSnowAccumulation(
float depth)
override;
390 virtual float groundSnowAccumulation()
const override;
394 virtual void setRoadSnowAccumulation(
float depth)
override;
396 virtual float roadSnowAccumulation()
const override;
400 virtual void setSnowMinimumElevation(
float elevation)
override;
402 virtual float snowMinimumElevation()
const override;
407 virtual void setSnowElevationTransition(
float elevation)
override;
408 virtual float snowElevationTransition()
const override;
412 virtual void setGroundRainAccumulation(
float depth)
override;
414 virtual float groundRainAccumulation()
const override;
417 virtual void loadDefaults(
bool loadOnlyFactorySettings =
false)
override;
437 virtual void saveEnvironment(
const std::string& name)
override;
441 virtual void setEnvironment(
const std::string& name)
override;
445 virtual void removeEnvironment(
const std::string& name)
override;
448 virtual void renameEnvironment(
const std::string& oldName,
const std::string& newName)
override;
454 virtual void getEnvironmentNames(
455 std::vector<std::string>& names,
bool includeLocalOnlyEnvironment =
true)
override;
459 virtual void setDefaultEnvironmentName(
const std::string& name)
override;
463 virtual std::string defaultEnvironmentName()
const override;
469 virtual void saveAsDefaults()
override;
473 virtual void exportSettings(
const std::string&
filename)
override {};
486 virtual void autoSave();
The declaration of the makVrv::DtEnvironmentInterface class.
virtual void slot_oceanLayerSeaLevelChanged(const makVrv::DtOceanLayer &layer, double seaLevel) override
Handle a change to an ocean layer's sea level.
Definition: localEnvironment.h:482
Definition: localEnvironment.h:27
makVrv::DtEnvironmentList myEnvironmentList
This is an env list that reflects saved settings.
Definition: localEnvironment.h:495
The declaration of the makVrv::DtEnvironmentList class.
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
VisibilityObscurant
Definition: DtEnvironmentRecord.h:30
Record for an elevational configuration A record of this type consists of 1) a base MSL altitude...
Definition: DtEnvironmentRecord.h:251
virtual void importSettings(const std::string &filename) override
Import / export the list of named conditions (.enlx file)
Definition: localEnvironment.h:475
Scale
Definition: DtDouglasSeaScale.h:33
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
The DtEnvironmentInterface is an interface class providing abstraction for different managers of envi...
Definition: DtEnvironmentInterface.h:40
virtual void slot_coordinateSystemChanged() override
\name Slots for handling changes in the simulation.
Definition: localEnvironment.h:479
makArchives::DtEnvironmentRecord myCurrentSettings
This is an env record that reflects our current settings.
Definition: localEnvironment.h:492
virtual void restore() override
Restores to backup settings from startup default.
Definition: localEnvironment.h:466
Scale
Definition: DtDouglasSeaScale.h:114
virtual void slot_surgeDepthChanged(double depth) override
Handle a change to surge depth.
Definition: localEnvironment.h:484
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:45
DtVector myGroundFogColor
Until this is in an environment record.
Definition: localEnvironment.h:498
Contains vrvCore::DtCloudLayerRecord declaration.
PrecipitationType
Definition: DtEnvironmentInterface.h:44
The ocean layer is a type of terrain layer which contains information about an area that should be re...
Definition: DtOceanLayer.h:25
virtual void slot_depthOffsetChanged(double offset) override
Handle a change to depth offset.
Definition: localEnvironment.h:485
makVrv::DtDe & myDe
Definition: localEnvironment.h:489
virtual void slot_oceanLayerAdded(const makVrv::DtOceanLayer &layer) override
Handle an ocean layer being added.
Definition: localEnvironment.h:480
virtual void slot_oceanLayerLodRangeChanged(const makVrv::DtOceanLayer &layer, int range) override
Handle a change to an ocean layer's lod range.
Definition: localEnvironment.h:483
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
voidpf uLong offset
Definition: ioapi.h:42
CloudType
Cloud layer types.
Definition: DtCloudTypeMapper.h:35
virtual void slot_oceanLayerToBeDeleted(const makVrv::DtOceanLayer &layer) override
Handle an ocean layer being removed.
Definition: localEnvironment.h:481
The DtEnvironmentList maintains a list of DtEnvironment records that can be looked up by the environm...
Definition: DtEnvironmentList.h:32