14 #include <vrfExtObjects/vrfWeatherStateEnums.h>
20 class DtEnvironmentInterface;
21 class DtEnvironmentConditionsInterface;
26 class DtVrfEnvironmentConditionsWeatherInterface;
48 virtual void onChangeCloudCover(DtVrfWeatherCloudState cloudCover);
53 virtual void onChangeWindSpeed(
double speed);
58 virtual void onChangeWindDirection(
double degree);
63 virtual void onChangePrecipitationType(
int type);
68 virtual void onChangePrecipitationIntensity(
double value);
73 virtual void onChangeVisibility(
double distance);
78 virtual void onChangeSwellState(
int index);
83 virtual void onChangeSwellStateDirection(
double degree);
88 virtual void onEnableWindDrivenSeaState(
bool enabled);
93 virtual void onChangeSeaState(
int index);
98 virtual void onChangeSeaStateDirection(
double degree);
103 virtual void onChangeSeaSurfaceTransparency(
double alpha);
108 virtual void onChangeUnderWaterVisibility(
double distance);
113 virtual void onChangeSeaChoppiness(
double chop);
118 virtual void onChangeSurgeDepth(
double distance);
126 virtual void sendChangeGlobalWeatherCommandForCurrentValues();
128 virtual void sendEnvironmentToGUI();
132 virtual void sendEnvironmentConditionsToGUI();
133 virtual void updateWeatherConditions();