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);
134 template <
typename ManagerClass>
138 template <
typename ManagerClass>
153 void toggleRotateEntitySymbols();
156 void toggleEntityHatLines();
159 void toggleEntityHatMode();
162 void toggleEmitterVolumes();