49 virtual void setEnvironmentConditionsNames(
const StringList& names) = 0;
53 virtual StringList environmentConditionNames()
const = 0;
57 virtual void setDefaultConditionName(
const DtUnicode& name) = 0;
61 virtual void setAdvanceConditionsVisible(
bool show) = 0;
79 virtual void removeAllCloudCoverTypes() = 0;
86 virtual void setWindSpeed(
double speed) = 0;
91 virtual void setWindSpeedDecimals(
int decimals) = 0;
96 virtual void setWindSpeedUnits(
const DtUnicode& units) = 0;
103 virtual void setWindSpeedRange(
104 double step,
double max,
double min = 0.0) = 0;
108 virtual void setWindDirection(
double degrees) = 0;
113 virtual void setPrecipitationType(
unsigned int type) = 0;
117 virtual void setPrecipitationIntensity(
double intensity) = 0;
124 virtual void setVisibleDistance(
double distance) = 0;
129 virtual void setVisibleDistanceDecimals(
int decimals) = 0;
134 virtual void setVisibleDistanceUnits(
const DtUnicode& units) = 0;
141 virtual void setVisibleDistanceRange(
142 double step,
double max,
double min = 0.0) = 0;
154 virtual void setGroundSnowAccumulation(
double depth) = 0;
159 virtual void setGroundSnowAccumulationDecimals(
int decimals) = 0;
166 virtual void setGroundSnowAccumulationRange(
double step,
double max,
double min = 0.0) = 0;
171 virtual void setGroundSnowAccumulationUnits(
const DtUnicode& units) = 0;
178 virtual void setRoadSnowAccumulation(
double depth) = 0;
183 virtual void setRoadSnowAccumulationDecimals(
int decimals) = 0;
190 virtual void setRoadSnowAccumulationRange(
double step,
double max,
double min = 0.0) = 0;
195 virtual void setRoadSnowAccumulationUnits(
const DtUnicode& units) = 0;
201 virtual void setSnowMinimumElevation(
double elevation) = 0;
206 virtual void setSnowMinimumElevationDecimals(
int decimals) = 0;
213 virtual void setSnowMinimumElevationRange(
double step,
double max,
double min = 0.0) = 0;
218 virtual void setSnowMinimumElevationUnits(
const DtUnicode& units) = 0;
225 virtual void setSnowElevationTransition(
double elevation) = 0;
230 virtual void setSnowElevationTransitionDecimals(
int decimals) = 0;
237 virtual void setSnowElevationTransitionRange(
double step,
double max,
double min = 0.0) = 0;
242 virtual void setSnowElevationTransitionUnits(
const DtUnicode& units) = 0;
250 virtual void setGroundRainAccumulation(
double depth) = 0;
255 virtual void setGroundRainAccumulationDecimals(
int decimals) = 0;
262 virtual void setGroundRainAccumulationRange(
double step,
double max,
double min = 0.0) = 0;
267 virtual void setGroundRainAccumulationUnits(
const DtUnicode& units) = 0;
279 virtual void setFogHeight(
double height) = 0;
284 virtual void setFogHeightDecimals(
int decimals) = 0;
289 virtual void setFogHeightUnits(
const DtUnicode& units) = 0;
296 virtual void setFogHeightRange(
297 double step,
double max,
double min = 0.0) = 0;
304 virtual void setFogColor(
double red,
double green,
double blue) = 0;
308 virtual void setAirTurbidity(
double turbidity) = 0;
318 virtual void setSwellStateNames(
const StringList& names) = 0;
322 virtual StringList swellStateNames()
const = 0;
327 virtual void setSwellState(
unsigned int index) = 0;
331 virtual void setSwellState(
const DtUnicode& name) = 0;
335 virtual void setSwellStateDirection(
double degrees) = 0;
341 virtual void enableWindDrivenSeaState(
bool enable) = 0;
345 virtual void setSeaStateNames(
const StringList& names) = 0;
354 virtual void setSeaState(
unsigned int index) = 0;
358 virtual void setSeaState(
const DtUnicode& name) = 0;
362 virtual void setSeaStateDirection(
double degrees) = 0;
372 virtual void setSurfaceTransparency(
double alpha) = 0;
376 virtual void setUnderwaterVisibilityEnabled(
bool enabled) = 0;
383 virtual void setUnderwaterVisibility(
double distance) = 0;
388 virtual void setUnderwaterVisibilityDecimals(
int decimals) = 0;
393 virtual void setUnderwaterVisibilityUnits(
const DtUnicode& units) = 0;
400 virtual void setUnderwaterVisibilityRange(
401 double step,
double max,
double min = 0.0) = 0;
405 virtual void setWaterChoppiness(
double chop) = 0;
412 virtual void setWindFetch(
double distance) = 0;
417 virtual void setWindFetchDecimals(
int decimals) = 0;
422 virtual void setWindFetchUnits(
const DtUnicode& units) = 0;
429 virtual void setWindFetchRange(
430 double step,
double max,
double min = 0.0) = 0;
434 virtual void setSurgeDepth(
double depth) = 0;
439 virtual void setSurgeDepthDecimals(
int decimals) = 0;
444 virtual void setSurgeDepthUnits(
const DtUnicode& units) = 0;
451 virtual void setSurgeDepthRange(
452 double step,
double max,
double min = 0.0) = 0;
456 virtual void setDepthOffset(
double offset) = 0;
461 virtual void setTidalCurrentSpeedDecimals(
int decimals) = 0;
466 virtual void setTidalCurrentSpeedUnits(
const DtUnicode& units) = 0;
473 virtual void setTidalCurrentSpeedRange(
double step,
double max,
474 double min = 0.0) = 0;
479 virtual void setTidalCurrentSpeed(
double speed ) = 0;
484 virtual void setTidalCurrentDirectionDecimals(
int decimals) = 0;
489 virtual void setTidalCurrentDirectionUnits(
const DtUnicode& units) = 0;
496 virtual void setTidalCurrentDirectionRange(
double step,
double max,
497 double min = 0.0) = 0;
500 virtual void setTidalCurrentDirection(
double direction ) = 0;
509 virtual void setListenToRemoteWeather(
bool enable) = 0;
boost::signal< void(double)> signal_changeSeaSurfaceTransparency
Definition: DtEnvironmentConditionsInterface.h:551
boost::signal< void(double)> signal_changeRoadSnowAccumulation
Definition: DtEnvironmentConditionsInterface.h:534
A unicode string.
Definition: DtUnicode.h:33
boost::signal< void(bool)> signal_enableWindDrivenSeaState
Definition: DtEnvironmentConditionsInterface.h:547
boost::signal< void(double)> signal_changeGroundRainAccumulation
Definition: DtEnvironmentConditionsInterface.h:538
boost::signal< void(double)> signal_changeSwellStateDirection
Definition: DtEnvironmentConditionsInterface.h:545
boost::signal< void()> signal_requestRemoteSettings
Definition: DtEnvironmentConditionsInterface.h:562
boost::signal< void(const DtUnicode &)> signal_setDefaultEnvironmentConditions
Definition: DtEnvironmentConditionsInterface.h:521
boost::signal< void(bool)> signal_changeRemoteSettings
Definition: DtEnvironmentConditionsInterface.h:561
boost::signal< void(double)> signal_changeFogHeight
Definition: DtEnvironmentConditionsInterface.h:540
boost::signal< void(double)> signal_changeSnowMinimumElevation
Definition: DtEnvironmentConditionsInterface.h:535
boost::signal< void(double)> signal_changeWindSpeed
Definition: DtEnvironmentConditionsInterface.h:523
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
boost::signal< void(double, double, double)> signal_changeFogColor
Definition: DtEnvironmentConditionsInterface.h:541
boost::signal< void(double)> signal_changeUnderWaterVisibility
Definition: DtEnvironmentConditionsInterface.h:553
boost::signal< void(double)> signal_changeVisibility
Definition: DtEnvironmentConditionsInterface.h:529
boost::signal< void(const DtUnicode &)> signal_addEnvironmentConditions
Definition: DtEnvironmentConditionsInterface.h:518
boost::signal< void(double)> signal_changeWindFetch
Definition: DtEnvironmentConditionsInterface.h:555
boost::signal< void(double)> signal_changeAirTurbidity
Definition: DtEnvironmentConditionsInterface.h:542
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
boost::signal< void(int)> signal_changePrecipitationType
Definition: DtEnvironmentConditionsInterface.h:526
boost::signal< void(double)> signal_changeWindDirection
Definition: DtEnvironmentConditionsInterface.h:524
DtCloudCoverType
Definition: DtCloudCoverType.h:14
boost::signal< void(unsigned int)> signal_changeSeaState
Definition: DtEnvironmentConditionsInterface.h:548
boost::signal< void(unsigned int)> signal_changeSwellState
Definition: DtEnvironmentConditionsInterface.h:544
std::list< DtUnicode > StringList
Definition: DtEnvironmentConditionsInterface.h:34
boost::signal< void(double)> signal_changeSurgeDepth
Definition: DtEnvironmentConditionsInterface.h:556
boost::signal< void(const DtUnicode &)> signal_removeEnvironmentConditions
Definition: DtEnvironmentConditionsInterface.h:519
boost::signal< void(double)> signal_changeTidalCurrentSpeed
Definition: DtEnvironmentConditionsInterface.h:558
boost::signal< void(double)> signal_changePrecipitationIntensity
Definition: DtEnvironmentConditionsInterface.h:527
DtDe & myDe
Definition: DtEnvironmentConditionsInterface.h:566
boost::signal< void(const DtUnicode &)> signal_saveEnvironmentConditions
Definition: DtEnvironmentConditionsInterface.h:520
An abstract interface for a weather condition settings widget.
Definition: DtEnvironmentConditionsInterface.h:29
boost::signal< void(double)> signal_changeTidalCurrentDirection
Definition: DtEnvironmentConditionsInterface.h:559
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signal< void(makArchives::DtCloudCoverType)> signal_cloudCoverChanged
Definition: DtEnvironmentConditionsInterface.h:531
boost::signal< void(const DtUnicode &)> signal_selectEnvironmentConditions
Definition: DtEnvironmentConditionsInterface.h:517
voidpf uLong offset
Definition: ioapi.h:42
boost::signal< void(double)> signal_changeGroundSnowAccumulation
Definition: DtEnvironmentConditionsInterface.h:533
boost::signal< void(double)> signal_changeDepthOffset
Definition: DtEnvironmentConditionsInterface.h:557
boost::signal< void(double)> signal_changeSeaChoppiness
Definition: DtEnvironmentConditionsInterface.h:554
boost::signal< void(double)> signal_changeSnowElevationTransition
Definition: DtEnvironmentConditionsInterface.h:536
boost::signal< void(double)> signal_changeSeaStateDirection
Definition: DtEnvironmentConditionsInterface.h:549
boost::signal< void(bool)> signal_changeUnderWaterVisibilityEnabled
Definition: DtEnvironmentConditionsInterface.h:552