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 setFixedIconScalingEnabled(
bool enabled);
85 virtual void setIconScale(
int scale);
86 virtual void setMaxGroundClampingDistance(
float distance);
87 virtual void setSmoothingPeriodRange(
float max,
float min,
float step);
88 virtual void setArtPartSmoothingPeriodRange(
float max,
float min,
float step);
92 virtual void setOceanWakesEnabled(
bool state);
96 virtual void setRotorWashEnabled(
bool state);
100 virtual void setHullSprayEffectsEnabled(
bool state);
104 virtual void setBuoyancyModelsEnabled(
bool state);
109 virtual void setBuoyancyDefaultLODDistance(
double distance);
115 virtual void setWakeDefaultLODDistance(
double distance);
120 virtual void setBuoyancyMinimumCullDistance(
double distance);
125 virtual void setBuoyancyCullType(
131 virtual void setBuoyAndBeaconIconsEnabled(
bool state);
134 virtual void setHeightAboveTerrainPeriod(
unsigned int period );
140 virtual void setOccupantsVisible(
bool state);
144 virtual void setWheelRotationEnabled(
bool enabled);
148 virtual void setAdaptiveTickRateEnabled(
bool enabled);
158 void on_entityLabelsCheckChanged(
int state);
159 void on_rotateEntitySymbolsCheckChanged(
int state);
160 void on_infoPopupsCheckChanged(
int state);
161 void on_groundClampingCheckChanged(
int state);
162 void on_groundClampingDistanceChanged(
double scale);
163 void on_orientationClampingCheckChanged(
int state);
164 void on_lifeformsUprightCheckChanged(
int state);
165 void on_emitterVolumesCheckChanged(
int state);
166 void on_smoothingCheckChanged(
int state);
167 void on_smoothingPeriodChanged(
double scale);
168 void on_artPartSmoothingCheckChanged(
int state);
169 void on_artPartSmoothingPeriodChanged(
double scale);
170 void on_HeightAboveTerrainEnabledCheckChanged(
bool state);
171 void on_HeightAboveTerrainSelectedOnlyCheckChanged(
int state);
172 void on_clearHistoryClicked();
174 void on_showStealthsCheckChanged(
int state);
175 void on_primaryColorsRadioButtonChanged(
bool state);
177 void on_fixedEntityIconScalingCheckChanged(
int state);
178 void on_iconScaleSliderChanged(
int state);
180 void on_oceanWakesCheckChanged(
int state);
181 void on_hullSprayEffectsCheckChanged(
int state);
182 void on_buoyancyModelsCheckChanged(
int state);
183 void on_buoyancyLODDistanceChanged(
double distance);
184 void on_wakeLODDistanceChanged(
double distance);
185 void on_rotorWashCheckChanged(
int state);
186 void on_buoyancyMinimumCullDistanceChanged(
double distance);
187 void on_buoyancyCullTypeChanged(
bool);
188 void on_buoyAndBeaconIconsCheckChanged(
int state);
189 void on_HeightAboveTerrainPeriodChanged(
int period);
190 void on_occupantsVisibleCheckChanged(
int state);
191 void on_wheelRotationCheckChanged(
int state);
192 void on_adaptiveTickRateCheckChanged(
int state);
204 void connectToSignals();
206 void enableBuoyancyParameters(
bool enabled );
The interface for an entity settings widget to communicate with its logic.
Definition: DtEntitySettingsInterface.h:28
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
#define DT_DLL_VRVVRLQT
Definition: vrvVrlQt.h:19
DtColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:34
DtHeightAboveTerrainMode
Enumeration for the HAT mode.
Definition: DtSharedEntityDisplaySettings.h:27
Interface for the entity settings widget.
BuoyancyCullType
Definition: DtEntitySettingsRecord.h:64
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...
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:70