20 class DtEnvironmentInterface;
21 class DtEnvironmentConditionsInterface;
26 class DtVrfEnvironmentConditionsWeatherInterface;
53 virtual void onChangeWindSpeed(
double speed);
58 virtual void onChangeWindDirection(
double degree);
63 virtual void onChangePrecipitationType(
int type);
68 virtual void onChangePrecipitationIntensity(
double value);
72 virtual void onChangeAmbientAirTemperature(
double value);
77 virtual void onChangeVisibility(
double distance);
82 virtual void onChangeSwellState(
int index);
87 virtual void onChangeSwellStateDirection(
double degree);
92 virtual void onEnableWindDrivenSeaState(
bool enabled);
97 virtual void onChangeSeaState(
int index);
102 virtual void onChangeSeaStateDirection(
double degree);
107 virtual void onChangeTidalCurrentSpeed(
double);
112 virtual void onChangeTidalCurrentDirection(
double degree);
117 virtual void onChangeSeaSurfaceTransparency(
double alpha);
122 virtual void onChangeUnderWaterVisibility(
double distance);
127 virtual void onChangeSeaChoppiness(
double chop);
132 virtual void onChangeSurgeDepth(
double distance);
136 virtual void onChangeFogHeight(
double height);
140 virtual void onChangeFogColor(
double red,
double green,
double blue);
148 virtual void sendChangeGlobalWeatherCommandForCurrentValues();
150 virtual void ambientAirTemperatureChanged(
float);
152 virtual void sendEnvironmentToGUI(
bool initialSettings,
bool setDefaultEnvironment);
156 virtual void sendEnvironmentConditionsToGUI();
157 virtual void updateWeatherConditions();