18 using namespace makArchives;
26 DtSharedEntityDisplaySettings>
44 void connectInputSignals();
49 virtual bool groundClampingEnabled()
const;
50 virtual void setGroundClampingEnabled(
bool enabled );
52 virtual float groundClampingRadiusScale()
const;
53 virtual void setGroundClampingRadiusScale(
float distance );
55 virtual bool groundClampingCullingEnabled()
const;
56 virtual void setGroundClampingCullingEnabled(
bool enabled );
58 virtual bool orientationClampingEnabled()
const;
59 virtual void setOrientationClampingEnabled(
bool enabled );
61 virtual bool lifeformsUprightEnabled()
const;
62 virtual void setLifeformsUprightEnabled(
bool enabled );
64 virtual bool smoothingEnabled()
const;
65 virtual void setSmoothingEnabled(
bool enabled );
67 virtual float smoothingPeriod()
const;
68 virtual void setSmoothingPeriod(
float period );
70 virtual bool entityIndicatorEnabled()
const;
71 virtual void setEntityIndicatorEnabled(
bool enabled );
73 virtual bool embarkedEntityLabelsEnabled()
const;
74 virtual void setEmbarkedEntityLabelsEnabled(
bool enabled );
76 virtual bool rotateEntitySymbols()
const;
77 virtual void setRotateEntitySymbols(
bool enabled );
79 virtual bool showStealthsEnabled()
const;
80 virtual void setShowStealthsEnabled(
bool enabled );
82 virtual bool fireDetonateLinesEnabled()
const;
83 virtual void setFireDetonateLinesEnabled(
bool enabled );
85 virtual bool emitterVolumesVisible()
const;
86 virtual void setEmitterVolumesVisible(
bool visible );
88 virtual bool entityHeightAboveTerrainLinesEnabled()
const;
89 virtual void setEntityHeightAboveTerrainLinesEnabled(
bool enabled );
97 virtual bool fixedEntityIconScalingEnabled()
const;
98 virtual void setFixedEntityIconScalingEnabled(
bool enabled );
100 virtual float entityIconScale()
const;
101 virtual void setEntityIconScale(
float scale );
103 virtual bool hideEmbarked2DObjects()
const;
104 virtual void setHideEmbarked2DObjects(
bool b );
106 virtual bool entityOceanWakesEnabled()
const;
107 virtual void setEntityOceanWakesEnabled(
bool enabled );
109 virtual bool entityHullSprayEffectsEnabled()
const;
110 virtual void setEntityHullSprayEffectsEnabled(
bool enabled );
112 virtual bool entityBuoyancyModelsEnabled()
const;
113 virtual void setEntityBuoyancyModelsEnabled(
bool enabled );
115 virtual float buoyancyDefaultLODDistance()
const;
116 virtual void setBuoyancyDefaultLODDistance(
float distance );
118 virtual float wakeDefaultLODDistance()
const;
119 virtual void setWakeDefaultLODDistance(
float distance );
121 virtual float buoyancyMinimumCullDistance()
const;
122 virtual void setBuoyancyMinimumCullDistance(
float distance );
127 virtual bool buoyAndBeaconIconsEnabled()
const;
128 virtual void setBuoyAndBeaconIconsEnabled(
bool enabled );
130 virtual unsigned int heightAboveTerrainPeriod()
const;
131 virtual void setHeightAboveTerrainPeriod(
unsigned int period );
133 virtual bool rotorWashEnabled()
const;
134 virtual void setRotorWashEnabled(
bool enabled);
136 virtual bool occupantsVisible()
const;
137 virtual void setOccupantsVisible(
bool visible);
139 virtual bool adaptiveTickRateEnabled()
const;
140 virtual void setAdaptiveTickRateEnabled(
bool enabled);
152 template <
typename ManagerClass>
156 template <
typename ManagerClass>
166 virtual void onObserverModeSettingChanged(
int observerMode,
int settingKey);
172 virtual void toggleEmbarkedEntityLabels();
175 virtual void toggleRotateEntitySymbols();
178 virtual void toggleEntityHatLines();
181 virtual void toggleEntityHatMode();
184 virtual void toggleEmitterVolumes();
Base class for shared settings managers. Extends the functionality provided by the DtCommonBaseSettin...
Definition: DtBaseSettingsManager.h:364
void toggleEntityIndicators(DtDe *de)
DtColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:38
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
void defaultManagerRegisterInstanceFunction(DtDe &de, ManagerClass *mgr)
Default implementation of how to register a manager, especially necessary when overriding the manager...
Definition: DtDe.h:887
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
ManagerClass & defaultManagerInstanceFunction(DtDe &de, bool allowedInSlave)
default Manager instance function. Manager requirements: 1) Static instance function 2) Protected DtS...
Definition: DtDe.h:849
const char int mode
Definition: ioapi.h:38
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
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.