14 #include <boost/signal.hpp>
34 virtual bool instancingEnabled()
const = 0;
37 virtual void setInstancingEnabled(
bool enabled ) = 0;
40 virtual int instancedLod()
const = 0;
43 virtual void setInstancedLod(
int lod ) = 0;
46 virtual bool visualizeInstancing()
const = 0;
49 virtual void setVisualizeInstancing(
bool enabled ) = 0;
52 virtual float maxDrawDistance()
const = 0;
55 virtual void setMaxDrawDistance(
float distance ) = 0;
58 virtual float maxMotionUpdateDistance()
const = 0;
61 virtual void setMaxMotionUpdateDistance(
float distance) = 0;
64 virtual bool multiThreadUpdate()
const = 0;
67 virtual void setMultiThreadUpdate(
bool enabled ) = 0;
71 virtual void setDistanceUnitLabels(
const DtUnicode& distNotation) = 0;
73 virtual void setDistanceDecimals(
int decimals ) = 0;
76 virtual void setMaxDrawDistanceRange(
float max,
float min,
float step ) = 0;
79 virtual void setMaxMotionUpdateDistanceRange(
float max,
float min,
float step) = 0;
82 virtual void setInstancedLodMax(
int max ) = 0;
A unicode string.
Definition: DtUnicode.h:33
boost::signal< void(float)> signal_diGuyMaxDrawDistanceChanged
Signals that the user changed the max draw distance.
Definition: DtDiGuySettingsInterface.h:101
boost::signal< void(int)> signal_diGuyInstancedLodChanged
Signals that the user changed the instancing lod value (1-7).
Definition: DtDiGuySettingsInterface.h:93
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
boost::signal< void(bool)> signal_diGuyVisualizeInstancingChanged
Signals that the user changed the visualize instancing checkbox.
Definition: DtDiGuySettingsInterface.h:97
Contains DLL export macros.
boost::signal< void(float)> signal_diGuyMaxMotionUpdateDistanceChanged
Signals that the user changed the max draw distance.
Definition: DtDiGuySettingsInterface.h:105
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
boost::signal< void(bool)> signal_diGuyMultiThreadUpdateChanged
Signals that the user changed the multi threaded update checkbox.
Definition: DtDiGuySettingsInterface.h:109
boost::signal< void(bool)> signal_diGuyInstancingEnabledChanged
Signals that the user changed the instancing enabled checkbox.
Definition: DtDiGuySettingsInterface.h:89