14 #include <QtWidgets/QWidget>
31 class DtSliderSpinboxWidget;
32 class DtSliderDoubleSpinboxWidget;
55 DtDe& de, QWidget* parent, Qt::WindowFlags flags = Qt::Widget);
62 virtual void setOceanPlanarReflectionsEnabled(
bool state);
67 virtual void setOceanPlanarReflectionsLODScale(
float scale );
73 virtual void setOceanPlanarReflectionsLODScaleRange(
float max,
float min,
float step);
79 virtual void setOceanPlanarReflectionsSpecifyFarClip(
bool enabled );
84 virtual void setOceanPlanarReflectionsFarClip(
double farClip );
89 virtual void setWaveSprayEffectEnabled(
bool state);
93 virtual void setRotorWashDecalEnabled(
bool state);
97 virtual void setTidalStreamWakesEnabled(
bool state);
101 virtual void setOceanHeightMapResolution(
double res);
107 virtual void setOceanHeightMapResolutionRange(
float max,
float min,
float step);
113 virtual void setRegenerateHeightMapPercThreshold(
double threshold);
119 virtual void setRegenerateHeightMapPercThresholdRange(
float max,
float min,
float step);
124 virtual void setOceanHeightMapTextureSize(
int val);
130 virtual void setOceanHeightMapTextureSizeRange(
int max,
int min,
int step);
134 virtual void setRegenerateCubeMapThreshold(
double threshold);
140 virtual void setRegenerateCubeMapThresholdRange(
float max,
float min,
float step);
144 virtual void setOmitCloudInCubeMap(
bool state);
149 virtual void setPlanarReflectionTextureWidth(
int val);
155 virtual void setPlanarReflectionTextureWidthRange(
int max,
int min,
int step);
160 virtual void setPlanarReflectionTextureHeight(
int val);
166 virtual void setPlanarReflectionTextureHeightRange(
int max,
int min,
int step);
170 virtual void setOceanQuality(
unsigned int quality);
174 virtual void setPlanarReflectionsShowSpeedTrees(
bool val);
181 void on_oceanPlanarReflectionsCheckChanged(
int state);
182 void on_oceanPlanarReflectionsLODScaleChanged(
double scale);
184 void on_oceanPlanarReflectionsSpecifyFarClipChanged(
int state);
185 void on_oceanPlanarReflectionsFarClipChanged(
double farClip);
187 void on_waveSprayEffectCheckChanged(
int state);
188 void on_rotorWashDecalCheckChanged(
int state);
189 void on_tidalStreamWakesCheckChanged(
int state);
190 void on_oceanHeightMapResolutionChanged(
double res);
191 void on_regenerateCubeMapThreshold(
double threshold);
192 void on_omitCloudInCubeMap(
int state);
193 void on_regenerateHeightMapPercThreshold(
double threshold);
194 void on_oceanHeightMapTextureSizeChanged(
int val);
195 void on_planarReflectionTextureWidthChanged(
int val);
196 void on_planarReflectionTextureHeightChanged(
int val);
197 void on_planarReflectionsShowSpeedTreesChanged(
int val);
199 void on_oceanQualityClicked(
int);
211 void connectToSignals();
213 void enablePlanarReflectionParameters(
bool enabled );
221 QCheckBox* myOceanPlanarReflectionsSpecifyFarClipCheckbox;
241 QLabel* myOceanPlanarReflectionsFarClipLabel;