21 #include <boost/signals.hpp>
23 #include <matrix/vlVector.h>
29 class DtDistributedEnvironmentSettingsManager;
49 virtual void setAirTurbidity(
float turbidity);
52 virtual void setAmbientAirTemperature(
float temperature);
58 virtual void setPrecipitationType(
unsigned int type);
61 virtual void setPrecipitationIntensity(
float intensity);
64 virtual void setDateAndTimeOfDay(
int year,
int month,
int day,
int hour,
65 int minutes,
double seconds);
69 virtual void setUseGlobalTimeZone(
bool);
72 virtual void setTimeOfDay(
int hour,
int minutes,
double seconds);
75 virtual void setTimeOfDayAdvancementSpeed(
float speed);
78 virtual void setVisibilityDistance(
float value);
81 virtual void setFogHeight(
float value);
84 virtual void setFogColor(
const DtVector& color);
85 virtual void setFogColor(
float red,
float green,
float blue);
86 virtual void setFogColor(
int red,
int green,
int blue);
89 virtual void setWindDirection(
float value);
92 virtual void setWindSpeed(
float value);
95 virtual void setSwellState(
int state);
98 virtual void setSwellStateDirection(
float value);
101 virtual void setSeaState(
int state);
104 virtual void setSeaStateDirection(
float value);
108 virtual void setWindDrivenSeaStateEnabled(
bool value);
111 virtual void setWindFetch(
float value);
114 virtual void setSeaChoppiness(
float value);
117 virtual void setUnderwaterVisibility(
float distance);
120 virtual void setSurfaceTransparency(
float value);
123 virtual void setSurgeDepth(
float value);
126 virtual void setAmbientWaterTemperature(
float temperature);
129 virtual void setWaterCurrentSpeed(
float speed);
132 virtual void setWaterCurrentDirection(
float direction);
135 virtual void setTidalOffset(
float meters);
138 virtual void setTidalDirection(
bool inOut);
141 virtual void setThermoclineDepth(
unsigned int layer,
float value);
144 virtual void setThermoclinePermeability(
unsigned int layer,
float value);