14 #include "DtDiGuySettingsWidgetUI.hpp"
16 #include <QtWidgets/QWidget>
38 Qt::WindowFlags f = Qt::Widget );
47 virtual bool instancingEnabled()
const;
50 virtual void setInstancingEnabled(
bool enabled );
53 virtual int instancedLod()
const;
56 virtual void setInstancedLod(
int lod );
59 virtual bool visualizeInstancing()
const;
62 virtual void setVisualizeInstancing(
bool enabled );
65 virtual float maxDrawDistance()
const;
68 virtual void setMaxDrawDistance(
float distance );
71 virtual bool multiThreadUpdate()
const;
74 virtual void setMultiThreadUpdate(
bool enabled );
79 virtual void setDistanceUnitLabels(
const DtUnicode& unitLabel );
82 virtual void setDistanceDecimals(
int decimals );
85 virtual void setMaxDrawDistanceRange(
float max,
float min,
float step );
88 virtual void setInstancedLodMax(
int max );
96 void onDiGuyInstancingEnabledChanged(
int checkedState);
99 void onDiGuyInstancedLodChanged(
int lod);
102 void onDiGuyVisualizeInstancingChanged(
int checkedState );
105 void onDiGuyMaxDrawDistanceChanged(
double distance );
108 void onDiGuyMultiThreadUpdateChanged(
int checkedState );
116 void connectToSignals();