15 #include <QtWidgets/QWidget>
30 class DtSliderSpinboxWidget;
31 class DtSliderDoubleSpinboxWidget;
46 DtDe& de, QWidget* parent, Qt::WindowFlags flags = Qt::Widget);
53 virtual void setWireframeEnabled(
bool enabled);
57 virtual void setPerformanceOverlayShown(
unsigned int state);
61 virtual void setImguiOverlayShown(
bool shown);
65 virtual void setChannelProjectionResizePolicy(
70 virtual void setSymbolTransparency(
int scale);
74 virtual void setTerrainScalingEnabled(
bool enabled);
78 virtual void setTerrainScaleFactor(
double scaleFactor);
83 virtual void setTerrainScalingAllowed(
bool allowed);
87 virtual void setClearTrackHistoriesOnTerrainScaleChanged(
bool clear);
92 virtual void setUseAutofocus(
bool useAutofocus);
96 virtual void setFocalDepth(
double focalDepth);
100 virtual void setFocalRange(
double focalRange);
104 virtual void setWaterOnScreenSize(
double size);
109 virtual void setIndirectLodTransitionPercentage(
float val);
113 virtual void setCrepuscularRaysEnabled(
bool state);
117 virtual void setOcclusionCullingEnabled(
bool state);
121 virtual void setComponentVisualizationMode(
int mode);
126 virtual int addComponenetVisualizationEntry(QString entry);
129 virtual void setDistanceUnitLabels(
const DtUnicode& unitLabel);
132 virtual void setDistanceDecimals(
int decimals);
135 virtual void setMaxFocalRange(
float distance);
138 virtual void setMaxFocalDepth(
float distance);
141 virtual void setAtcGlobalModelEnable(
bool state);
144 virtual void setAtcGlobalTerrainEnable(
bool state);
147 virtual void setAtcEnableDither(
bool state);
150 virtual void setHbaoRadius(
float value)
override;
152 virtual void setMaxHbaoRadius(
float value)
override;
154 virtual void setHbaoBias(
float value)
override;
156 virtual void setMaxHbaoBias(
float value)
override;
158 virtual void setHbaoExponent(
float value)
override;
160 virtual void setMaxHbaoExponent(
float value)
override;
162 virtual void setHbaoSmallScalar(
float value)
override;
164 virtual void setMaxHbaoSmallScalar(
float value)
override;
166 virtual void setHbaoLargeScalar(
float value)
override;
168 virtual void setMaxHbaoLargeScalar(
float value)
override;
170 virtual void setHbaoSettingsDecimals(
int decimals)
override;
173 virtual void setHbaoDepthClampMode(
int state)
override;
181 void on_reloadShaderButton_clicked();
182 void on_wireframeCheckChanged(
int state);
183 void on_renderStatsChanged(
int state);
184 void on_renderImguiChanged(
int state);
185 void on_myChannelProjectionResizePolicyCombo_currentIndexChanged(
int index);
186 void on_SymbolTransparencyChanged(
int state);
187 void on_terrainScalingEnabledCheckChanged(
int state);
188 void on_terrainScaleFactorSliderChanged(
int val);
189 void on_ClearTrackHistoriesCheckChanged(
int state);
190 void on_useAutofocusCheckChanged(
int state);
191 void on_focalDepthSliderChanged(
double val);
192 void on_focalRangeSliderChanged(
double val);
193 void on_waterOnScreenSizeSliderChanged(
double val);
194 void on_indirectLodTransitionPercentageChanged(
double val);
195 void on_crepuscularRaysCheckChanged(
int state);
196 void on_occlusionCullingCheckChanged(
int state);
197 void on_atcGlobalTerrainEnableCheckChanged(
int state);
198 void on_atcGlobalModelEnableCheckChanged(
int state);
199 void on_atcEnableDitherCheckChanged(
int state);
200 void on_componentVisualizationCombo_currentIndexChanged(
int selectedIndex);
202 void on_hbaoRadiusSliderChanged(
double val);
203 void on_hbaoBiasSliderChanged(
double val);
204 void on_hbaoExponentSliderChanged(
double val);
205 void on_hbaoSmallScalarSliderChanged(
double val);
206 void on_hbaoLargeScalarSliderChanged(
double val);
207 void on_hbaoDepthClampCombo_currentIndexChanged(
int selectedIndex);
220 void connectToSignals();
230 MaterialComponentIndex = 0,
231 MaterialComponentScalerIndex = 1
237 QLabel* label,
bool useMaterial,
238 const WidgetStringCollection& strings);
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
This is the interface which the render settings widget will inherit from and the logic will use to ta...
Definition: DtRenderSettingsInterface.h:21
voidpf void uLong size
Definition: ioapi.h:39
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
Interface for rendering settings gui.
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
const char int mode
Definition: ioapi.h:38
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
ProjectionResizePolicy
Definition: DtChannelConfiguration.h:46