18 using namespace makArchives;
26 DtSharedEntityDisplaySettings>
37 void connectInputSignals();
42 virtual bool groundClampingEnabled()
const;
43 virtual void setGroundClampingEnabled(
bool enabled );
45 virtual float groundClampingRadiusScale()
const;
46 virtual void setGroundClampingRadiusScale(
float distance );
48 virtual bool groundClampingCullingEnabled()
const;
49 virtual void setGroundClampingCullingEnabled(
bool enabled );
51 virtual bool orientationClampingEnabled()
const;
52 virtual void setOrientationClampingEnabled(
bool enabled );
54 virtual bool lifeformsUprightEnabled()
const;
55 virtual void setLifeformsUprightEnabled(
bool enabled );
57 virtual bool smoothingEnabled()
const;
58 virtual void setSmoothingEnabled(
bool enabled );
60 virtual float smoothingPeriod()
const;
61 virtual void setSmoothingPeriod(
float period );
63 virtual bool entityIndicatorEnabled()
const;
64 virtual void setEntityIndicatorEnabled(
bool enabled );
66 virtual bool rotateEntitySymbols()
const;
67 virtual void setRotateEntitySymbols(
bool enabled );
69 virtual bool showStealthsEnabled()
const;
70 virtual void setShowStealthsEnabled(
bool enabled );
72 virtual bool infoPopupsOnSelectEnabled()
const;
73 virtual void setInfoPopupsOnSelectEnabled(
bool enabled );
75 virtual bool fireDetonateLinesEnabled()
const;
76 virtual void setFireDetonateLinesEnabled(
bool enabled );
78 virtual bool emitterVolumesVisible()
const;
79 virtual void setEmitterVolumesVisible(
bool visible );
81 virtual bool entityHeightAboveTerrainLinesEnabled()
const;
82 virtual void setEntityHeightAboveTerrainLinesEnabled(
bool enabled );
87 virtual bool entitySimDataEnabled()
const;
88 virtual void setEntitySimDataEnabled(
bool enabled );
93 virtual float entityIconScale()
const;
94 virtual void setEntityIconScale(
float scale );
96 virtual bool hideEmbarked2DObjects()
const;
97 virtual void setHideEmbarked2DObjects(
bool b );
99 virtual bool entityOceanWakesEnabled()
const;
100 virtual void setEntityOceanWakesEnabled(
bool enabled );
102 virtual bool entityHullSprayEffectsEnabled()
const;
103 virtual void setEntityHullSprayEffectsEnabled(
bool enabled );
105 virtual bool entityBuoyancyModelsEnabled()
const;
106 virtual void setEntityBuoyancyModelsEnabled(
bool enabled );
108 virtual float buoyancyDefaultLODDistance()
const;
109 virtual void setBuoyancyDefaultLODDistance(
float distance );
111 virtual float wakeDefaultLODDistance()
const;
112 virtual void setWakeDefaultLODDistance(
float distance );
114 virtual float buoyancyMinimumCullDistance()
const;
115 virtual void setBuoyancyMinimumCullDistance(
float distance );
120 virtual bool buoyAndBeaconIconsEnabled()
const;
121 virtual void setBuoyAndBeaconIconsEnabled(
bool enabled );
123 virtual unsigned int heightAboveTerrainPeriod()
const;
124 virtual void setHeightAboveTerrainPeriod(
unsigned int period );
126 virtual bool rotorWashEnabled()
const;
127 virtual void setRotorWashEnabled(
bool enabled);
129 virtual bool occupantsVisible()
const;
130 virtual void setOccupantsVisible(
bool visible);
137 template <
typename ManagerClass>
141 template <
typename ManagerClass>
151 virtual void onObserverModeSettingChanged(
int observerMode,
int settingKey);
159 void toggleRotateEntitySymbols();
162 void toggleEntityHatLines();
165 void toggleEntityHatMode();
168 void toggleEmitterVolumes();
Base class for shared settings managers.
Definition: DtBaseSettingsManager.h:332
ColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:42
void toggleEntityIndicators(DtDe *de)
BuoyancyCullType
Definition: DtEntitySettingsRecord.h:22
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:840
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:26
HeightAboveTerrainMode
Enumeration for the HAT mode.
Definition: DtSharedEntityDisplaySettings.h:35
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function.
Definition: DtDe.h:802
const char int mode
Definition: ioapi.h:38
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains the DtSharedEntityDisplaySettings class declaration.
Settings manager for handling entity disoplay settings.
Definition: DtSharedEntityDisplaySettingsManager.h:24
Contains the DtBaseSettingsManager class declaration.
Contains DLL export macros.