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 float maxMotionUpdateDistance()
const;
74 virtual void setMaxMotionUpdateDistance(
float distance);
77 virtual bool multiThreadUpdate()
const;
80 virtual void setMultiThreadUpdate(
bool enabled );
85 virtual void setDistanceUnitLabels(
const DtUnicode& unitLabel );
88 virtual void setDistanceDecimals(
int decimals );
91 virtual void setMaxDrawDistanceRange(
float max,
float min,
float step );
94 virtual void setMaxMotionUpdateDistanceRange(
float max,
float min,
float step);
97 virtual void setInstancedLodMax(
int max );
105 void onDiGuyInstancingEnabledChanged(
int checkedState);
108 void onDiGuyInstancedLodChanged(
int lod);
111 void onDiGuyVisualizeInstancingChanged(
int checkedState );
114 void onDiGuyMaxDrawDistanceChanged(
double distance );
117 void onDiGuyMaxMotionUpdateDistanceChanged(
double distance);
120 void onDiGuyMultiThreadUpdateChanged(
int checkedState );
128 void connectToSignals();
A unicode string.
Definition: DtUnicode.h:33
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
Interface for the diguy settings widget.
Definition: DtDiGuySettingsInterface.h:23
Contains makVrv::DtDiGuySettingsInterface class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69