14 #include <QtWidgets/QWidget>
31 class DtSliderSpinboxWidget;
32 class DtSliderDoubleSpinboxWidget;
56 TritonSpectralModel_Tessendorf
61 DtDe& de, QWidget* parent, Qt::WindowFlags flags = Qt::Widget);
68 virtual void setOceanPlanarReflectionsEnabled(
bool state);
73 virtual void setOceanPlanarReflectionsLODScale(
float scale );
79 virtual void setOceanPlanarReflectionsLODScaleRange(
float max,
float min,
float step);
82 virtual void setOceanPlanarReflectionsSpecifyFarClip(
bool enabled );
90 virtual void setOceanPlanarReflectionsFarClip(
double farClip );
95 virtual void setWaveSprayEffectEnabled(
bool state);
99 virtual void setRotorWashDecalEnabled(
bool state);
103 virtual void setTidalStreamWakesEnabled(
bool state);
107 virtual void setOceanHeightMapResolution(
double res);
113 virtual void setOceanHeightMapResolutionRange(
float max,
float min,
float step);
119 virtual void setRegenerateHeightMapPercThreshold(
double threshold);
125 virtual void setRegenerateHeightMapPercThresholdRange(
float max,
float min,
float step);
130 virtual void setOceanHeightMapTextureSize(
int val);
136 virtual void setOceanHeightMapTextureSizeRange(
int max,
int min,
int step);
140 virtual void setRegenerateCubeMapThreshold(
double threshold);
146 virtual void setRegenerateCubeMapThresholdRange(
float max,
float min,
float step);
150 virtual void setOmitCloudInCubeMap(
bool state);
155 virtual void setPlanarReflectionTextureWidth(
int val);
161 virtual void setPlanarReflectionTextureWidthRange(
int max,
int min,
int step);
166 virtual void setPlanarReflectionTextureHeight(
int val);
172 virtual void setPlanarReflectionTextureHeightRange(
int max,
int min,
int step);
176 virtual void setOceanQuality(
unsigned int quality)
override;
180 virtual void setOceanSpectralModel(
unsigned int spectralModel)
override;
184 virtual void setPlanarReflectionsShowSpeedTrees(
bool val);
191 void on_oceanPlanarReflectionsCheckChanged(
int state);
192 void on_oceanPlanarReflectionsLODScaleChanged(
double scale);
194 void on_oceanPlanarReflectionsSpecifyFarClipChanged(
int state);
195 void on_oceanPlanarReflectionsFarClipChanged(
double farClip);
197 void on_waveSprayEffectCheckChanged(
int state);
198 void on_rotorWashDecalCheckChanged(
int state);
199 void on_tidalStreamWakesCheckChanged(
int state);
200 void on_oceanHeightMapResolutionChanged(
double res);
201 void on_regenerateCubeMapThreshold(
double threshold);
202 void on_omitCloudInCubeMap(
int state);
203 void on_regenerateHeightMapPercThreshold(
double threshold);
204 void on_oceanHeightMapTextureSizeChanged(
int val);
205 void on_planarReflectionTextureWidthChanged(
int val);
206 void on_planarReflectionTextureHeightChanged(
int val);
207 void on_planarReflectionsShowSpeedTreesChanged(
int val);
209 void on_oceanQualityClicked(
int);
211 void on_oceanSpectralModelClicked(
int);
223 void connectToSignals();
225 void enablePlanarReflectionParameters(
bool enabled );
229 void setupOceanQualityWidgets(QVBoxLayout* mainLayout);
233 void setupOceanSpectralModelWidgets(QVBoxLayout* mainLayout);
241 QCheckBox* myOceanPlanarReflectionsSpecifyFarClipCheckbox;
261 QLabel* myOceanPlanarReflectionsFarClipLabel;
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
This is the interface which the render settings widget will inherit from and the logic will use to ta...
Definition: DtOceanRenderSettingsInterface.h:19
Interface for rendering settings gui.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70