22 #include <matrix/vlVector.h>
24 #include <QtWidgets/QWidget>
30 class DtVrfSceneSettingsEnvironmentLogic;
31 class DtVrfEnvironmentConditionsWeatherLogic;
57 virtual void setupGui(DisplayMode = Normal);
59 virtual void setAmbientAirTemperature(
double);
60 virtual void setAmbientAirTemperatureRange(
double,
double);
61 virtual void setAmbientAirTemperatureDecimals(
int);
66 virtual bool precipitationEnabled();
67 virtual double precipitationIntensity();
68 virtual double ambientAirTemperature();
69 virtual unsigned int precipitationType();
71 virtual double visibilityDistance();
72 virtual double windDirection();
73 virtual double windSpeed();
74 virtual double underwaterVisibility();
75 virtual double fogHeight();
77 virtual double surfaceTransparency();
78 virtual unsigned int swellState();
79 virtual void on_selectEnvironmentConditions(
const QString& name);
80 virtual double swellStateDirection();
81 virtual unsigned int seaState();
82 virtual double seaStateDirection();
83 virtual bool windDrivenSeaStateEnabled();
84 virtual double choppiness();
85 virtual double surgeDepth();
86 virtual double tidalCurrentSpeed();
87 virtual double tidalCurrentDirection();
93 virtual void setPrecipitationType(
unsigned int type);
94 virtual void enableWindDrivenSeaState(
bool enable);
109 virtual void setManageWeatherIcon(
bool);
110 virtual bool manageWeatherIcon()
const;
112 virtual void updateWeatherConditionsIcon();
113 virtual void postUpdateWeatherConditionsIcon();
116 virtual void setEnvironmentConditionsNames(
const std::list<makVrv::DtUnicode>& names);
125 virtual void on_ambientAirTemperatureChanged(
double);