20 class DtDiGuySettingsRecord;
45 virtual bool instancingEnabled()
const;
48 virtual void setInstancingEnabled(
bool enabled );
51 virtual int instancedLod()
const;
54 virtual void setInstancedLod(
int lod );
57 virtual bool visualizeInstancing()
const;
60 virtual void setVisualizeInstancing(
bool enabled );
63 virtual bool textureVariationsEnabled()
const;
66 virtual void setTextureVariationsEnabled(
bool enabled);
69 virtual float maxDrawDistance()
const;
72 virtual void setMaxDrawDistance(
float distance );
75 virtual float maxMotionUpdateDistance()
const;
78 virtual void setMaxMotionUpdateDistance(
float distance);
81 virtual bool multiThreadUpdate()
const;
84 virtual void setMultiThreadUpdate(
bool enabled );
104 virtual void backup();
109 static const std::string& className();
DtSharedRecordSettingsBackup< DtSharedDiGuySettings, makArchives::DtDiGuySettingsRecord > DtDiGuySettingsBackup
Definition: DtSharedDiGuySettings.h:27
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
bool myDiGuyInstancingEnabled
Definition: DtSharedDiGuySettings.h:123
DtDiGuySettingsBackup * mySettingsBackup
Definition: DtSharedDiGuySettings.h:131
Contains the DtDiGuySettingsRecord class declaration.
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
The base class for all shared settings. Actual settings class should have the following members/decla...
Definition: DtSharedSettings.h:45
bool myDiGuyMultiThreadUpdate
Definition: DtSharedDiGuySettings.h:129
int myDiGuyInstancedLod
Definition: DtSharedDiGuySettings.h:124
float myDiGuyMaxDrawDistance
Definition: DtSharedDiGuySettings.h:127
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...
Settings record for storing track history settings.
Definition: DtDiGuySettingsRecord.h:19
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the DtSharedSettings class declaration.
bool myDiGuyTextureVariationsEnabled
Definition: DtSharedDiGuySettings.h:126
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
Definition: DtWriteSettingsLock.h:47
float myDiGuyMaxMotionUpdateDistance
Definition: DtSharedDiGuySettings.h:128
bool myDiGuyVisualizeInstancing
Definition: DtSharedDiGuySettings.h:125
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:197
This class maintains the diguy settings.
Definition: DtSharedDiGuySettings.h:34