54 bool groundClampingEnabled()
const;
55 void setGroundClampingEnabled(
bool enabled );
57 float groundClampingRadiusScale()
const;
58 void setGroundClampingRadiusScale(
float scale );
60 bool groundClampingCullingEnabled()
const;
61 void setGroundClampingCullingEnabled(
bool enabled );
63 bool orientationClampingEnabled()
const;
64 void setOrientationClampingEnabled(
bool enabled );
66 bool lifeformsUprightEnabled()
const;
67 void setLifeformsUprightEnabled(
bool enabled );
69 bool smoothingEnabled()
const;
70 void setSmoothingEnabled(
bool enabled );
72 float smoothingPeriod()
const;
73 void setSmoothingPeriod(
float period );
75 bool artPartSmoothingEnabled()
const;
76 void setArtPartSmoothingEnabled(
bool setting);
78 float artPartSmoothingPeriod()
const;
79 void setArtPartSmoothingPeriod(
float period);
81 bool entityIndicatorEnabled()
const;
82 void setEntityIndicatorEnabled(
bool shown );
84 bool rotateEntitySymbols()
const;
85 void setRotateEntitySymbols(
bool shown );
87 bool showStealthsEnabled()
const;
88 void setShowStealthsEnabled(
bool enabled );
90 bool infoPopupsOnSelectEnabled()
const;
91 void setInfoPopupsOnSelectEnabled(
bool enabled );
93 bool fireDetonateLinesEnabled()
const;
94 void setFireDetonateLinesEnabled(
bool enabled );
96 bool entityEmitterVolumesEnabled()
const;
97 void setEntityEmitterVolumesEnabled(
bool enabled );
99 bool entityHeightAboveTerrainLinesEnabled()
const;
100 void setEntityHeightAboveTerrainLinesEnabled(
bool enabled );
105 bool entitySimDataEnabled()
const;
106 void setEntitySimDataEnabled(
bool enabled );
117 bool fixedEntityIconScalingEnabled()
const;
118 void setFixedEntityIconScalingEnabled(
bool enabled );
120 float entityIconScale()
const;
121 void setEntityIconScale(
float scale );
123 bool hideEmbarked2DObjects()
const;
124 void setHideEmbarked2DObjects(
bool hide );
126 bool entityOceanWakesEnabled()
const;
127 void setEntityOceanWakesEnabled(
bool enabled );
129 bool entityHullSprayEffectsEnabled()
const;
130 void setEntityHullSprayEffectsEnabled(
bool enabled );
132 bool entityBuoyancyModelsEnabled()
const;
133 void setEntityBuoyancyModelsEnabled(
bool enabled );
135 float buoyancyDefaultLODDistance()
const;
136 void setBuoyancyDefaultLODDistance(
float distance );
138 float wakeDefaultLODDistance()
const;
139 void setWakeDefaultLODDistance(
float distance );
141 float buoyancyMinimumCullDistance()
const;
142 void setBuoyancyMinimumCullDistance(
float distance );
147 bool buoyAndBeaconIconsEnabled()
const;
148 void setBuoyAndBeaconIconsEnabled(
bool enabled );
150 unsigned int heightAboveTerrainPeriod()
const;
151 void setHeightAboveTerrainPeriod(
unsigned int period );
153 bool rotorWashEnabled()
const;
154 void setRotorWashEnabled(
bool enabled);
156 bool occupantsVisible()
const;
157 void setOccupantsVisible(
bool visible);
159 bool wheelRotationEnabled()
const;
160 void setWheelRotationEnabled(
bool setting);
162 bool adaptiveTickRateEnabled()
const;
163 void setAdaptiveTickRateEnabled(
bool setting);
180 virtual void backup();
183 static const std::string& className();
bool myEntityEmitterVolumesEnabled
Definition: DtSharedEntityDisplaySettings.h:210
bool myFireDetonateLinesEnabled
Definition: DtSharedEntityDisplaySettings.h:209
bool myWheelRotationEnabled
Definition: DtSharedEntityDisplaySettings.h:233
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
bool myBuoyAndBeaconIconsEnabled
Definition: DtSharedEntityDisplaySettings.h:225
The shared simulation settings.
Definition: DtSharedEntityDisplaySettings.h:42
bool myFixedEntityIconScalingEnabled
Definition: DtSharedEntityDisplaySettings.h:217
bool myShowEntityLabels
Definition: DtSharedEntityDisplaySettings.h:206
bool myHideEmbarked2DObjects
Definition: DtSharedEntityDisplaySettings.h:220
float myArtPartSmoothingPeriod
Definition: DtSharedEntityDisplaySettings.h:205
float myBuoyancyMinimumCullDistance
Definition: DtSharedEntityDisplaySettings.h:229
float myBuoyancyDefaultLODDistance
Definition: DtSharedEntityDisplaySettings.h:227
makArchives::DtEntitySettingsRecord::BuoyancyCullType myBuoyancyCullType
Definition: DtSharedEntityDisplaySettings.h:230
DtColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:34
std::map< std::string, DtDynamicScaleConfigurationCollection > DtDynamicScaleConfigurationCollectionMap
Definition: DtEntitySettingsRecord.h:57
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
bool myEntitySimDataEnabled
Definition: DtSharedEntityDisplaySettings.h:213
bool myInfoPopupsOnSelectEnabled
Definition: DtSharedEntityDisplaySettings.h:208
bool myGroundClampingEnabled
Definition: DtSharedEntityDisplaySettings.h:197
bool myGroundClampingCullingEnabled
Definition: DtSharedEntityDisplaySettings.h:199
The base class for all shared settings. Actual settings class should have the following members/decla...
Definition: DtSharedSettings.h:45
DtColorizedModelColorType myColorizedModelColorType
Definition: DtSharedEntityDisplaySettings.h:214
bool myAdaptiveTickRateEnabled
Definition: DtSharedEntityDisplaySettings.h:234
DtHeightAboveTerrainMode
Enumeration for the HAT mode.
Definition: DtSharedEntityDisplaySettings.h:27
bool myBuoyancyModelsEnabled
Definition: DtSharedEntityDisplaySettings.h:224
bool myOccupantsVisible
Definition: DtSharedEntityDisplaySettings.h:232
bool myHullSprayEffectsEnabled
Definition: DtSharedEntityDisplaySettings.h:223
bool myOrientationClampingEnabled
Definition: DtSharedEntityDisplaySettings.h:200
bool myEntityHeightAboveTerrainLinesEnabled
Definition: DtSharedEntityDisplaySettings.h:211
bool myOceanWakesEnabled
Definition: DtSharedEntityDisplaySettings.h:222
BuoyancyCullType
Definition: DtEntitySettingsRecord.h:64
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...
bool myShowStealthsEnabled
Definition: DtSharedEntityDisplaySettings.h:207
DtHeightAboveTerrainMode myEntityHeightAboveTerrainMode
Definition: DtSharedEntityDisplaySettings.h:212
float myGroundClampingRadiusScale
Definition: DtSharedEntityDisplaySettings.h:198
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains the DtSharedSettings class declaration.
bool mySmoothingEnabled
Definition: DtSharedEntityDisplaySettings.h:202
std::vector< DtDynamicScaleConfiguration > DtDynamicScaleConfigurationCollection
Definition: DtEntitySettingsRecord.h:54
float myEntityIconScaleFactor
Definition: DtSharedEntityDisplaySettings.h:218
bool myRotateEntitySymbols
Definition: DtSharedEntityDisplaySettings.h:221
DtSharedRecordSettingsBackup< DtSharedEntityDisplaySettings, makArchives::DtEntitySettingsRecord > DtEntityStateSettingsBackup
Definition: DtSharedEntityDisplaySettings.h:21
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
Definition: DtWriteSettingsLock.h:47
float myWakeDefaultLODDistance
Definition: DtSharedEntityDisplaySettings.h:228
makArchives::DtDynamicScaleConfigurationCollectionMap myDynamicScaleCollections
Definition: DtSharedEntityDisplaySettings.h:216
bool myLifeformsUprightEnabled
Definition: DtSharedEntityDisplaySettings.h:201
DtEntityStateSettingsBackup * myEntitySettingsBackup
Definition: DtSharedEntityDisplaySettings.h:236
unsigned int myHeightAboveTerrainPeriod
Definition: DtSharedEntityDisplaySettings.h:226
const char int mode
Definition: ioapi.h:38
bool myArtPartSmoothingEnabled
Definition: DtSharedEntityDisplaySettings.h:204
float mySmoothingPeriod
Definition: DtSharedEntityDisplaySettings.h:203
bool myRotorWashEnabled
Definition: DtSharedEntityDisplaySettings.h:231
Contains the entity display settings.
Definition: DtEntitySettingsRecord.h:61
Contains the DtEntitySettingsRecord class declaration.
The makVrv::DtSharedRecordSettingsBackup is a templaced class that settings records will use in order...
Definition: DtRecordSettingsBackup.h:197
Contains DLL export macros.