17 #include <boost/signals.hpp>
19 using namespace makArchives;
39 virtual void setDistanceLabels(
const DtUnicode& label) = 0;
40 virtual void setDistanceDecimals(
int decimals ) = 0;
41 virtual void setWakeDefaultLODMaxRange(
double range ) = 0;
42 virtual void setBuoyancyDefaultLODMaxRange(
double range ) = 0;
43 virtual void setBuoyancyMinCullMaxRange(
double range ) = 0;
45 virtual void setEntityLabelsShown(
bool enabled) = 0;
46 virtual void setRotateEntitySymbols(
bool enabled) = 0;
47 virtual void setEmitterVolumesShown(
bool enabled) = 0;
48 virtual void setGroundClampingEnabled(
bool enabled) = 0;
49 virtual void setLifeformsUprightEnabled(
bool enabled) = 0;
50 virtual void setGroundClampingDistance(
float distance) = 0;
51 virtual void setOrientationClampingEnabled(
bool enabled) = 0;
52 virtual void setSmoothingEnabled(
bool enabled) = 0;
53 virtual void setSmoothingPeriod(
float period) = 0;
54 virtual void setShowStealths(
bool enabled) = 0;
55 virtual void setInfoPopupsOnSelect(
bool enabled) = 0;
56 virtual void setHeightAboveTerrainEnabled(
bool enabled) = 0;
57 virtual void setHeightAboveTerrainSelectedOnly(
bool enabled) = 0;
58 virtual void setHeightAboveTerrainMode(
60 virtual void setColorizedModelColorType(
62 virtual void setIconScale(
int scale ) = 0;
63 virtual void setMaxGroundClampingDistance(
float distance) = 0;
67 virtual void setOceanWakesEnabled(
bool state) = 0;
71 virtual void setHullSprayEffectsEnabled(
bool state) = 0;
75 virtual void setBuoyancyModelsEnabled(
bool state) = 0;
80 virtual void setBuoyancyDefaultLODDistance(
double distance) = 0;
86 virtual void setWakeDefaultLODDistance(
double distance) = 0;
91 virtual void setBuoyancyMinimumCullDistance(
double distance) = 0;
96 virtual void setBuoyancyCullType(
102 virtual void setBuoyAndBeaconIconsEnabled(
bool state) = 0;
104 virtual void setHeightAboveTerrainPeriod(
unsigned int period ) = 0;
125 boost::signal<void (DtSharedEntityDisplaySettings::ColorizedModelColorType)>
134 boost::signal<void (DtEntitySettingsRecord::BuoyancyCullType)>