61 const std::string& oldName,
const std::string& newName) {}
167 unsigned int layer,
float permeability) {}
virtual void setSwellState(int state)
Set/Get the sea-swell state according to the Douglas Scale.
Definition: disabledEnvironment.h:136
virtual void setFogHeight(float height)
Set/Get the fog ceiling height in meters.
Definition: disabledEnvironment.h:120
Definition: DtEnvironmentInterface.h:44
virtual void importSettings(const std::string &filename)
Definition: disabledEnvironment.h:180
virtual float ambientWaterTemperature() const
Definition: disabledEnvironment.h:155
The declaration of the makVrv::DtEnvironmentInterface class.
virtual void setWindDirection(float direction)
Set/Get the wind direction in radians from north (clockwise).
Definition: disabledEnvironment.h:116
virtual void setFromRecord(const makArchives::DtEnvironmentRecord &record)
Set the startup (last current) environment from record.
Definition: disabledEnvironment.h:52
virtual void getRecord(makArchives::DtEnvironmentRecord &record)
Clear all clouds, precipitation.
Definition: disabledEnvironment.h:47
virtual float groundSnowAccumulation() const
Definition: disabledEnvironment.h:125
virtual bool tidalDirection() const
Definition: disabledEnvironment.h:163
virtual bool windDrivenSeaState() const
Definition: disabledEnvironment.h:135
virtual void addCloudLayer(const makVrv::DtCloudLayer &layer)
Definition: disabledEnvironment.h:90
virtual float waterSurfaceTransparency() const
Definition: disabledEnvironment.h:149
virtual void setRoadSnowAccumulation(float snow)
Set/Get the road snow accumulation depth.
Definition: disabledEnvironment.h:128
The declaration of the makVrv::DtEnvironment class.
virtual void setGroundRainAccumulation(float depth)
Set/Get the ground rain accumulation depth.
Definition: disabledEnvironment.h:173
virtual float groundRainAccumulation() const
Definition: disabledEnvironment.h:174
virtual void setWindDrivenSeaState(bool enabled)
Set/Get if sea state is wind driven or manually driven.
Definition: disabledEnvironment.h:134
virtual void setWindFetch(float distance)
Set/Get the ocean fetch.
Definition: disabledEnvironment.h:140
bool myUseCustomCloudCover
Definition: disabledEnvironment.h:201
Definition: disabledEnvironment.h:32
virtual float tidalOffset() const
Definition: disabledEnvironment.h:161
bool myTidalDirection
Definition: disabledEnvironment.h:203
virtual void saveAsDefaults()
Definition: disabledEnvironment.h:178
virtual void setSwellStateDirection(float dir)
Set/Get the sea-swell state direction in radians from north.
Definition: disabledEnvironment.h:138
DtEnvironmentInterface()
CTOR.
virtual float windDirection() const
Definition: disabledEnvironment.h:117
virtual void setGroundSnowAccumulation(float snow)
Set/Get the ground snow accumulation depth.
Definition: disabledEnvironment.h:124
virtual void saveEnvironment(const std::string &envName)
Save the current environment with the current name.
Definition: disabledEnvironment.h:58
virtual float windSpeed() const
Definition: disabledEnvironment.h:115
virtual void renameEnvironment(const std::string &oldName, const std::string &newName)
Rename an environment entry.
Definition: disabledEnvironment.h:60
virtual std::string defaultEnvironmentName() const
Get the name of the default environment conditions.
Definition: disabledEnvironment.h:79
virtual void setCloudCover(makArchives::DtCloudCoverType cloudCover)
Set/Get which cloud cover to use.
Definition: disabledEnvironment.h:80
virtual void setCloudLayer(unsigned int layerId, const makVrv::DtCloudLayer &layer)
Definition: disabledEnvironment.h:88
virtual void setCloudLayerEnabled(unsigned int layerId, bool enabled)
Definition: disabledEnvironment.h:93
virtual void setSurgeDepth(float meters)
Set / Get the surge depth in distance.
Definition: disabledEnvironment.h:150
virtual void slot_depthOffsetChanged(double offset)
Handle a change to depth offset.
Definition: disabledEnvironment.h:191
virtual void setFogColor(const DtVector &color)
Set/Get the fog color in normalized color components.
Definition: disabledEnvironment.h:122
virtual void removeCloudLayers()
Definition: disabledEnvironment.h:92
virtual float windFetch() const
Definition: disabledEnvironment.h:141
virtual void getEnvironmentNames(std::vector< std::string > &names)
Get the names of all the environment conditions.
Definition: disabledEnvironment.h:62
virtual int seaState() const
Definition: disabledEnvironment.h:131
virtual void slot_oceanLayerLodRangeChanged(const makVrv::DtOceanLayer &layer, int range)
Handle a change to an ocean layer's lod range.
Definition: disabledEnvironment.h:188
virtual void setSeaStateDirection(float dir)
Set/Get the sea state direction in radians from north.
Definition: disabledEnvironment.h:132
virtual float precipitationIntensity() const
Definition: disabledEnvironment.h:113
virtual void setDefaultEnvironmentName(const std::string &name)
Set the name of the default environment conditions.
Definition: disabledEnvironment.h:78
virtual void setWaterSurfaceTransparency(float normalizedValue)
Set/Get the transparency value of water surface.
Definition: disabledEnvironment.h:148
virtual float surgeDepth() const
Definition: disabledEnvironment.h:151
virtual void setWaterCurrentDirection(float direction)
Set/Get the direction of water currents in radians from north (clockwise).
Definition: disabledEnvironment.h:158
makVrv::DtEnvironmentList myEnvironmentList
Definition: disabledEnvironment.h:205
virtual float waterCurrentDirection() const
Definition: disabledEnvironment.h:159
virtual void setWindSpeed(float speed)
Set/Get the wind speed in meters per second.
Definition: disabledEnvironment.h:114
virtual void loadDefaults(bool loadOnlyFactorySettings=false)
Definition: disabledEnvironment.h:176
virtual void slot_surgeDepthChanged(double depth)
Handle a change to surge depth.
Definition: disabledEnvironment.h:190
virtual void setUnderwaterVisibilityEnabled(bool enabled)
Definition: disabledEnvironment.h:144
virtual float roadSnowAccumulation() const
Definition: disabledEnvironment.h:129
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
virtual void restore()
Definition: disabledEnvironment.h:177
The DtEnvironmentInterface is an interface class providing abstraction for different managers of envi...
Definition: DtEnvironmentInterface.h:38
virtual void removeEnvironment(const std::string &envName)
Remove an environment entry.
Definition: disabledEnvironment.h:59
virtual float visibleDistance() const
Definition: disabledEnvironment.h:99
virtual void exportSettings(const std::string &filename)
Import / export the list of named conditions.
Definition: disabledEnvironment.h:179
DtCloudCoverType
Definition: DtCloudCoverType.h:14
virtual float seaChoppiness() const
Definition: disabledEnvironment.h:143
virtual const makVrv::DtCloudLayer & cloudLayer(unsigned int layerId) const
Definition: disabledEnvironment.h:86
virtual void slot_oceanLayerToBeDeleted(const makVrv::DtOceanLayer &layer)
Handle an ocean layer being removed.
Definition: disabledEnvironment.h:185
virtual void setThermoclinePermeability(unsigned int layer, float permeability)
Set/Get the thermocline permeability.
Definition: disabledEnvironment.h:166
virtual void setTidalDirection(bool inOut)
Set/Get the current direction of tidal flow (0=out, 1=in).
Definition: disabledEnvironment.h:162
makVrv::DtEnvironmentInterface::PrecipitationType myPrecipitationType
Definition: disabledEnvironment.h:195
Representation of a single cloud layer.
Definition: DtCloudLayer.h:34
virtual void clear()
Definition: disabledEnvironment.h:46
Definition: DtCloudCoverType.h:17
virtual void setAirTurbidity(float turbidity)
Set/Get the air turbidity (haziness)
Definition: disabledEnvironment.h:96
virtual void setSeaChoppiness(float chop)
Set/Get the amount of chop on the sea.
Definition: disabledEnvironment.h:142
Record of environment/weather settings Includes precipitation, air, and clouds.
Definition: DtEnvironmentRecord.h:24
virtual void setPrecipitationType(PrecipitationType type)
These are implemented because they're required by DtEnvironmentConditionsLogic::onChangePrecipitation...
Definition: disabledEnvironment.h:103
Contains vrvCore::DtCloudLayerRecord declaration.
bool myUnderwaterVisibilityEnabled
Definition: disabledEnvironment.h:202
virtual void setSnowElevationTransition(float elevation)
Definition: disabledEnvironment.h:170
virtual bool underwaterVisibilityEnabled() const
Definition: disabledEnvironment.h:145
DtEnvironment & environment()
accessor for the DtEnvironment object
Definition: DtScene.h:87
virtual void setAmbientAirTemperature(float temperature)
Set/Get the ambient air temperature in Celsius.
Definition: disabledEnvironment.h:118
PrecipitationType
Definition: DtEnvironmentInterface.h:42
virtual float thermoclineDepth(unsigned int layer) const
Definition: disabledEnvironment.h:165
The ocean layer is a type of terrain layer which contains information about an area that should be re...
Definition: DtOceanLayer.h:27
virtual int swellState() const
Definition: disabledEnvironment.h:137
virtual void slot_oceanLayerAdded(const makVrv::DtOceanLayer &layer)
Handle an ocean layer being added.
Definition: disabledEnvironment.h:184
virtual void setSnowMinimumElevation(float snow)
Set/Get the snow minimum elevation.
Definition: disabledEnvironment.h:126
virtual float seaStateDirection() const
Definition: disabledEnvironment.h:133
DtDisabledEnvironment(makVrv::DtDe &de)
Definition: disabledEnvironment.h:35
virtual float airTurbidity() const
Definition: disabledEnvironment.h:97
virtual void setUnderwaterVisibility(float distance)
Set/Get the maximum visibility under water in meters.
Definition: disabledEnvironment.h:146
virtual DtScene & scene()
The DtScene accessor.
virtual float depthOffset() const
Definition: disabledEnvironment.h:153
virtual void getEnvironmentNames(std::vector< std::string > &names)
Get the names of all the environment conditions.
virtual void setDepthOffset(float meters)
Set / Get the depth offset in distance.
Definition: disabledEnvironment.h:152
virtual float ambientAirTemperature() const
Definition: disabledEnvironment.h:119
virtual float snowMinimumElevation() const
Definition: disabledEnvironment.h:127
virtual float thermoclinePermeability(unsigned int layer) const
Definition: disabledEnvironment.h:168
virtual void setSeaState(int state)
Set/Get the sea state according to the Beaufort Scale.
Definition: disabledEnvironment.h:130
virtual float underwaterVisibility() const
Definition: disabledEnvironment.h:147
virtual float fogHeight() const
Definition: disabledEnvironment.h:121
virtual void setVisibleDistance(float distance)
Set/Get the visible distance in meters.
Definition: disabledEnvironment.h:98
virtual void setPrecipitationIntensity(float intensity)
Set/Get the precipitation intensity.
Definition: disabledEnvironment.h:112
virtual bool useCustomCloudCover() const
Definition: disabledEnvironment.h:94
virtual void setTidalOffset(float meters)
Set/Get the current tidal offset from mean-sea-level in meters.
Definition: disabledEnvironment.h:160
makVrv::DtCloudLayer myCloudLayer
Definition: disabledEnvironment.h:194
makVrv::DtDe & myDe
Definition: disabledEnvironment.h:196
virtual float swellStateDirection() const
Definition: disabledEnvironment.h:139
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
virtual void setThermoclineDepth(unsigned int layer, float depth)
Set/Get the thermocline depths.
Definition: disabledEnvironment.h:164
virtual void setAmbientWaterTemperature(float temperature)
Set/Get the ambient water temperature in Celsius.
Definition: disabledEnvironment.h:154
virtual float snowElevationTransition() const
Definition: disabledEnvironment.h:171
voidpf uLong offset
Definition: ioapi.h:42
bool myWindDrivenSeaStateEnabled
Definition: disabledEnvironment.h:200
virtual void slot_oceanLayerSeaLevelChanged(const makVrv::DtOceanLayer &layer, double seaLevel)
Handle a change to an ocean layer's sea level.
Definition: disabledEnvironment.h:186
virtual void setUseCustomCloudCover(bool enabled)
Definition: disabledEnvironment.h:95
virtual int cloudLayerCount() const
Definition: disabledEnvironment.h:85
virtual DtVector fogColor() const
Definition: disabledEnvironment.h:123
virtual PrecipitationType precipitationType() const
Definition: disabledEnvironment.h:107
virtual void slot_coordinateSystemChanged()
\name Slots for handling changes in the simulation.
Definition: disabledEnvironment.h:183
virtual void removeCloudLayer(unsigned int layerId)
Definition: disabledEnvironment.h:91
makArchives::DtEnvironmentRecord myCurrentSettings
This is an env record that reflects our current settings.
Definition: disabledEnvironment.h:199
const makArchives::DtEnvironmentRecord & getEnvironment(const std::string &name) const
Get an environment record by name.
virtual void setWaterCurrentSpeed(float speed)
Set/Get the speed of water currents in meters per second.
Definition: disabledEnvironment.h:156
virtual float waterCurrentSpeed() const
Definition: disabledEnvironment.h:157
virtual void setEnvironment(const std::string &envName)
The current environment takes on the settings of the named env.
Definition: disabledEnvironment.h:67
virtual makArchives::DtCloudCoverType cloudCover() const
Definition: disabledEnvironment.h:81
The DtEnvironmentList maintains a list of DtEnvironment records that can be looked up by the environm...
Definition: DtEnvironmentList.h:32
Contains makVrv::DtScene class.