12 #if !defined(Q_MOC_RUN)
16 #include <QtWidgets/QWidget>
29 using namespace makArchives;
34 class DtSliderDoubleSpinboxWidget;
35 class DtSliderSpinboxWidget;
50 Qt::WindowFlags f = Qt::Widget);
59 virtual void setDistanceLabels(
const DtUnicode& label);
60 virtual void setDistanceDecimals(
int decimals );
62 virtual void setWakeDefaultLODMaxRange(
double range );
63 virtual void setBuoyancyDefaultLODMaxRange(
double range );
64 virtual void setBuoyancyMinCullMaxRange(
double range );
65 virtual void setEntityLabelsShown(
bool enabled);
66 virtual void setRotateEntitySymbols(
bool enabled);
67 virtual void setEmitterVolumesShown(
bool enabled);
68 virtual void setGroundClampingEnabled(
bool enabled);
69 virtual void setLifeformsUprightEnabled(
bool enabled);
70 virtual void setGroundClampingDistance(
float distance);
71 virtual void setOrientationClampingEnabled(
bool enabled);
72 virtual void setSmoothingEnabled(
bool enabled);
73 virtual void setSmoothingPeriod(
float period);
74 virtual void setArtPartSmoothingEnabled(
bool enabled);
75 virtual void setArtPartSmoothingPeriod(
float period);
76 virtual void setShowStealths(
bool enabled);
77 virtual void setInfoPopupsOnSelect(
bool enabled);
78 virtual void setHeightAboveTerrainEnabled(
bool enabled);
79 virtual void setHeightAboveTerrainMode(
81 virtual void setHeightAboveTerrainSelectedOnly(
bool enabled);
82 virtual void setColorizedModelColorType(
84 virtual void setIconScale(
int scale);
85 virtual void setMaxGroundClampingDistance(
float distance);
86 virtual void setSmoothingPeriodRange(
float max,
float min,
float step);
87 virtual void setArtPartSmoothingPeriodRange(
float max,
float min,
float step);
91 virtual void setOceanWakesEnabled(
bool state);
95 virtual void setRotorWashEnabled(
bool state);
99 virtual void setHullSprayEffectsEnabled(
bool state);
103 virtual void setBuoyancyModelsEnabled(
bool state);
108 virtual void setBuoyancyDefaultLODDistance(
double distance);
114 virtual void setWakeDefaultLODDistance(
double distance);
119 virtual void setBuoyancyMinimumCullDistance(
double distance);
124 virtual void setBuoyancyCullType(
130 virtual void setBuoyAndBeaconIconsEnabled(
bool state);
133 virtual void setHeightAboveTerrainPeriod(
unsigned int period );
139 virtual void setOccupantsVisible(
bool state);
143 virtual void setWheelRotationEnabled(
bool enabled);
147 virtual void setAdaptiveTickRateEnabled(
bool enabled);
157 void on_entityLabelsCheckChanged(
int state);
158 void on_rotateEntitySymbolsCheckChanged(
int state);
159 void on_infoPopupsCheckChanged(
int state);
160 void on_groundClampingCheckChanged(
int state);
161 void on_groundClampingDistanceChanged(
double scale);
162 void on_orientationClampingCheckChanged(
int state);
163 void on_lifeformsUprightCheckChanged(
int state);
164 void on_emitterVolumesCheckChanged(
int state);
165 void on_smoothingCheckChanged(
int state);
166 void on_smoothingPeriodChanged(
double scale);
167 void on_artPartSmoothingCheckChanged(
int state);
168 void on_artPartSmoothingPeriodChanged(
double scale);
169 void on_HeightAboveTerrainEnabledCheckChanged(
bool state);
170 void on_HeightAboveTerrainSelectedOnlyCheckChanged(
int state);
171 void on_clearHistoryClicked();
173 void on_showStealthsCheckChanged(
int state);
174 void on_primaryColorsRadioButtonChanged(
bool state);
175 void on_iconScaleSliderChanged(
int state);
177 void on_oceanWakesCheckChanged(
int state);
178 void on_hullSprayEffectsCheckChanged(
int state);
179 void on_buoyancyModelsCheckChanged(
int state);
180 void on_buoyancyLODDistanceChanged(
double distance);
181 void on_wakeLODDistanceChanged(
double distance);
182 void on_rotorWashCheckChanged(
int state);
183 void on_buoyancyMinimumCullDistanceChanged(
double distance);
184 void on_buoyancyCullTypeChanged(
bool);
185 void on_buoyAndBeaconIconsCheckChanged(
int state);
186 void on_HeightAboveTerrainPeriodChanged(
int period);
187 void on_occupantsVisibleCheckChanged(
int state);
188 void on_wheelRotationCheckChanged(
int state);
189 void on_adaptiveTickRateCheckChanged(
int state);
201 void connectToSignals();
203 void enableBuoyancyParameters(
bool enabled );
The interface for an entity settings widget to communicate with its logic.
Definition: DtEntitySettingsInterface.h:28
A unicode string.
Definition: DtUnicode.h:33
ColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:42
#define DT_DLL_VRVVRLQT
Definition: vrvVrlQt.h:19
Interface for the entity settings widget.
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.
HeightAboveTerrainMode
Enumeration for the HAT mode.
Definition: DtSharedEntityDisplaySettings.h:35
const char int mode
Definition: ioapi.h:38
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69