48 virtual void setEnvironmentConditionsNames(
const StringList& names) = 0;
52 virtual StringList environmentConditionNames()
const = 0;
56 virtual void setDefaultConditionName(
const DtUnicode& name) = 0;
60 virtual void setAdvanceConditionsVisible(
bool show) = 0;
73 virtual void setWindSpeed(
double speed) = 0;
78 virtual void setWindSpeedDecimals(
int decimals) = 0;
83 virtual void setWindSpeedUnits(
const DtUnicode& units) = 0;
90 virtual void setWindSpeedRange(
91 double step,
double max,
double min = 0.0) = 0;
95 virtual void setWindDirection(
double degrees) = 0;
100 virtual void setPrecipitationType(
unsigned int type) = 0;
104 virtual void setPrecipitationIntensity(
double intensity) = 0;
111 virtual void setVisibleDistance(
double distance) = 0;
116 virtual void setVisibleDistanceDecimals(
int decimals) = 0;
121 virtual void setVisibleDistanceUnits(
const DtUnicode& units) = 0;
128 virtual void setVisibleDistanceRange(
129 double step,
double max,
double min = 0.0) = 0;
144 virtual void addCloudLayer(
const DtUnicode& type,
146 const DtUnicode& altitude,
bool enabled,
bool infinite) = 0;
156 virtual void setCloudLayer(
unsigned int index,
const DtUnicode& type,
158 const DtUnicode& altitude,
bool enabled,
bool infinite) = 0;
161 virtual void removeAllCloudLayers() = 0;
165 virtual void removeCloudLayer(
unsigned int index) = 0;
170 virtual void setCloudLayerEnabled(
unsigned int index,
bool enabled) = 0;
180 virtual void setAxisLabels(
185 virtual void queryUserForNewCloudLayer() = 0;
189 virtual void queryUserToEditCloudLayer(
unsigned int index) = 0;
197 virtual void setFogHeight(
double height) = 0;
202 virtual void setFogHeightDecimals(
int decimals) = 0;
207 virtual void setFogHeightUnits(
const DtUnicode& units) = 0;
214 virtual void setFogHeightRange(
215 double step,
double max,
double min = 0.0) = 0;
222 virtual void setFogColor(
double red,
double green,
double blue) = 0;
226 virtual void setAirTurbidity(
double turbidity) = 0;
236 virtual void setSwellStateNames(
const StringList& names) = 0;
240 virtual StringList swellStateNames()
const = 0;
245 virtual void setSwellState(
unsigned int index) = 0;
249 virtual void setSwellState(
const DtUnicode& name) = 0;
253 virtual void setSwellStateDirection(
double degrees) = 0;
259 virtual void enableWindDrivenSeaState(
bool enable) = 0;
263 virtual void setSeaStateNames(
const StringList& names) = 0;
272 virtual void setSeaState(
unsigned int index) = 0;
276 virtual void setSeaState(
const DtUnicode& name) = 0;
280 virtual void setSeaStateDirection(
double degrees) = 0;
290 virtual void setSurfaceTransparency(
double alpha) = 0;
294 virtual void setUnderwaterVisibilityEnabled(
bool enabled) = 0;
301 virtual void setUnderwaterVisibility(
double distance) = 0;
306 virtual void setUnderwaterVisibilityDecimals(
int decimals) = 0;
311 virtual void setUnderwaterVisibilityUnits(
const DtUnicode& units) = 0;
318 virtual void setUnderwaterVisibilityRange(
319 double step,
double max,
double min = 0.0) = 0;
323 virtual void setWaterChoppiness(
double chop) = 0;
330 virtual void setWindFetch(
double distance) = 0;
335 virtual void setWindFetchDecimals(
int decimals) = 0;
340 virtual void setWindFetchUnits(
const DtUnicode& units) = 0;
347 virtual void setWindFetchRange(
348 double step,
double max,
double min = 0.0) = 0;
352 virtual void setSurgeDepth(
double depth) = 0;
357 virtual void setSurgeDepthDecimals(
int decimals) = 0;
362 virtual void setSurgeDepthUnits(
const DtUnicode& units) = 0;
369 virtual void setSurgeDepthRange(
370 double step,
double max,
double min = 0.0) = 0;
374 virtual void setDepthOffset(
double offset) = 0;
379 virtual void setTidalCurrentSpeedDecimals(
int decimals) = 0;
384 virtual void setTidalCurrentSpeedUnits(
const DtUnicode& units) = 0;
391 virtual void setTidalCurrentSpeedRange(
double step,
double max,
392 double min = 0.0) = 0;
397 virtual void setTidalCurrentSpeed(
double speed ) = 0;
402 virtual void setTidalCurrentDirectionDecimals(
int decimals) = 0;
407 virtual void setTidalCurrentDirectionUnits(
const DtUnicode& units) = 0;
414 virtual void setTidalCurrentDirectionRange(
double step,
double max,
415 double min = 0.0) = 0;
418 virtual void setTidalCurrentDirection(
double direction ) = 0;
427 virtual void setListenToRemoteWeather(
bool enable) = 0;