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);
120 virtual void setDrawableColorization(
bool enabled);
123 virtual void setComponentVisualizationMode(
int mode);
128 virtual int addComponenetVisualizationEntry(QString entry);
131 virtual void setDistanceUnitLabels(
const DtUnicode& unitLabel);
134 virtual void setDistanceDecimals(
int decimals);
137 virtual void setMaxFocalRange(
float distance);
140 virtual void setMaxFocalDepth(
float distance);
143 virtual void setAtcGlobalModelEnable(
bool state);
146 virtual void setAtcGlobalTerrainEnable(
bool state);
149 virtual void setAtcEnableDither(
bool state);
156 void on_refreshColorizedDrawablesButtonClicked();
157 void on_reloadShaderButton_clicked();
158 void on_wireframeCheckChanged(
int state);
159 void on_renderStatsChanged(
int state);
160 void on_renderImguiChanged(
int state);
161 void on_myChannelProjectionResizePolicyCombo_currentIndexChanged(
int index);
162 void on_SymbolTransparencyChanged(
int state);
163 void on_terrainScalingEnabledCheckChanged(
int state);
164 void on_terrainScaleFactorSliderChanged(
int val);
165 void on_ClearTrackHistoriesCheckChanged(
int state);
166 void on_useAutofocusCheckChanged(
int state);
167 void on_focalDepthSliderChanged(
double val);
168 void on_focalRangeSliderChanged(
double val);
169 void on_waterOnScreenSizeSliderChanged(
double val);
170 void on_indirectLodTransitionPercentageChanged(
double val);
171 void on_crepuscularRaysCheckChanged(
int state);
172 void on_occlusionCullingCheckChanged(
int state);
173 void on_atcGlobalTerrainEnableCheckChanged(
int state);
174 void on_atcGlobalModelEnableCheckChanged(
int state);
175 void on_atcEnableDitherCheckChanged(
int state);
176 void on_componentVisualizationCombo_currentIndexChanged(
int selectedIndex);
177 void on_colorizeDrawablesCheckChanged(
int state);
188 void connectToSignals();
198 MaterialComponentIndex = 0,
199 MaterialComponentScalerIndex = 1
205 QLabel* label,
bool useMaterial,
206 const WidgetStringCollection& strings);
A unicode string.
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.
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.
Definition: DtDe.h:69
ProjectionResizePolicy
Definition: DtChannelConfiguration.h:46