58 bool groundClampingEnabled()
const;
59 void setGroundClampingEnabled(
bool enabled );
61 float groundClampingRadiusScale()
const;
62 void setGroundClampingRadiusScale(
float scale );
64 bool groundClampingCullingEnabled()
const;
65 void setGroundClampingCullingEnabled(
bool enabled );
67 bool orientationClampingEnabled()
const;
68 void setOrientationClampingEnabled(
bool enabled );
70 bool lifeformsUprightEnabled()
const;
71 void setLifeformsUprightEnabled(
bool enabled );
73 bool smoothingEnabled()
const;
74 void setSmoothingEnabled(
bool enabled );
76 float smoothingPeriod()
const;
77 void setSmoothingPeriod(
float period );
79 bool artPartSmoothingEnabled()
const;
80 void setArtPartSmoothingEnabled(
bool setting);
82 float artPartSmoothingPeriod()
const;
83 void setArtPartSmoothingPeriod(
float period);
85 bool entityIndicatorEnabled()
const;
86 void setEntityIndicatorEnabled(
bool shown );
88 bool embarkedEntityLabelsEnabled()
const;
89 void setEmbarkedEntityLabelsEnabled(
bool shown );
91 bool rotateEntitySymbols()
const;
92 void setRotateEntitySymbols(
bool shown );
94 bool showStealthsEnabled()
const;
95 void setShowStealthsEnabled(
bool enabled );
97 bool fireDetonateLinesEnabled()
const;
98 void setFireDetonateLinesEnabled(
bool enabled );
100 bool entityEmitterVolumesEnabled()
const;
101 void setEntityEmitterVolumesEnabled(
bool enabled );
103 bool entityHeightAboveTerrainLinesEnabled()
const;
104 void setEntityHeightAboveTerrainLinesEnabled(
bool enabled );
118 bool fixedEntityIconScalingEnabled()
const;
119 void setFixedEntityIconScalingEnabled(
bool enabled );
121 float entityIconScale()
const;
122 void setEntityIconScale(
float scale );
124 bool hideEmbarked2DObjects()
const;
125 void setHideEmbarked2DObjects(
bool hide );
127 bool entityOceanWakesEnabled()
const;
128 void setEntityOceanWakesEnabled(
bool enabled );
130 bool entityHullSprayEffectsEnabled()
const;
131 void setEntityHullSprayEffectsEnabled(
bool enabled );
133 bool entityBuoyancyModelsEnabled()
const;
134 void setEntityBuoyancyModelsEnabled(
bool enabled );
136 float buoyancyDefaultLODDistance()
const;
137 void setBuoyancyDefaultLODDistance(
float distance );
139 float wakeDefaultLODDistance()
const;
140 void setWakeDefaultLODDistance(
float distance );
142 float buoyancyMinimumCullDistance()
const;
143 void setBuoyancyMinimumCullDistance(
float distance );
148 bool buoyAndBeaconIconsEnabled()
const;
149 void setBuoyAndBeaconIconsEnabled(
bool enabled );
151 unsigned int heightAboveTerrainPeriod()
const;
152 void setHeightAboveTerrainPeriod(
unsigned int period );
154 bool rotorWashEnabled()
const;
155 void setRotorWashEnabled(
bool enabled);
157 bool occupantsVisible()
const;
158 void setOccupantsVisible(
bool visible);
160 bool wheelRotationEnabled()
const;
161 void setWheelRotationEnabled(
bool setting);
163 bool adaptiveTickRateEnabled()
const;
164 void setAdaptiveTickRateEnabled(
bool setting);
181 virtual void backup();
184 static const std::string& className();
201 bool applyFactoryOverrides(
202 makArchives::DtEntitySettingsRecord& rec) const;
207 float myGroundClampingRadiusScale;
208 bool myGroundClampingCullingEnabled;
209 bool myOrientationClampingEnabled;
210 bool myLifeformsUprightEnabled;
212 float mySmoothingPeriod;
213 bool myArtPartSmoothingEnabled;
214 float myArtPartSmoothingPeriod;
216 bool myShowEmbarkedEntityLabels;
218 bool myFireDetonateLinesEnabled;
219 bool myEntityEmitterVolumesEnabled;
220 bool myEntityHeightAboveTerrainLinesEnabled;
225 bool myFixedEntityIconScalingEnabled;
226 float myEntityIconScaleFactor;
231 bool myHullSprayEffectsEnabled;
233 bool myBuoyAndBeaconIconsEnabled;
235 float myBuoyancyDefaultLODDistance;
236 float myWakeDefaultLODDistance;
237 float myBuoyancyMinimumCullDistance;
242 bool myAdaptiveTickRateEnabled;
Contains the DtAltitudeBasedScaleConfigurationRecord class declaration.
Base class for shared settings managers. Extends the functionality provided by the DtCommonBaseSettin...
Definition: DtBaseSettingsManager.h:364
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
The shared simulation settings.
Definition: DtSharedEntityDisplaySettings.h:46
DtColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:38
The base class for all shared settings. Actual settings class should have the following members/decla...
Definition: DtSharedSettings.h:45
DtHeightAboveTerrainMode
Enumeration for the HAT mode.
Definition: DtSharedEntityDisplaySettings.h:31
BuoyancyCullType
Definition: DtEntitySettingsRecord.h:28
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...
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the DtSharedSettings class declaration.
DtSharedRecordSettingsBackup< DtSharedEntityDisplaySettings, makArchives::DtEntitySettingsRecord > DtEntityStateSettingsBackup
Definition: DtSharedEntityDisplaySettings.h:25
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
Definition: DtWriteSettingsLock.h:47
std::map< std::string, DtAltitudeBasedScaleConfigurationRecordCollection > DtAltitudeBasedScaleConfigurationRecordCollectionMap
Definition: DtAltitudeBasedScaleConfigurationRecord.h:48
const char int mode
Definition: ioapi.h:38
std::vector< DtAltitudeBasedScaleConfigurationRecord > DtAltitudeBasedScaleConfigurationRecordCollection
Definition: DtAltitudeBasedScaleConfigurationRecord.h:45
Contains the entity display settings.
Definition: DtEntitySettingsRecord.h:25
Contains the DtEntitySettingsRecord class declaration.
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:223
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.