17 using namespace makArchives;
22 class DtEntityDisplaySettingsInterface;
23 class DtPersistenceControlsInterface;
24 class DtSettingsBackup;
55 void sendSettingsToGui();
60 virtual void slot_entityLabelsShown(
bool enabled);
61 virtual void slot_rotateEntitySymbols(
bool enabled);
65 virtual void slot_infoPopupsOnSelectSet(
bool enabled);
68 virtual void slot_groundClampingEnabled(
bool enabled);
71 virtual void slot_smoothingEnabled(
bool enabled);
74 virtual void slot_smoothingPeriodSet(
float time);
77 virtual void slot_artPartSmoothingEnabled(
bool enabled);
80 virtual void slot_artPartSmoothingPeriodSet(
float time);
83 virtual void slot_lifeformsUprightEnabled(
bool enabled);
86 virtual void slot_iconScaleChanged(
float iconScale);
90 virtual void slot_groundClampingDistanceSet(
float distance);
93 virtual void slot_orientationClampingEnabled(
bool enabled);
96 virtual void slot_clearHistory();
99 virtual void slot_showStealthsSet(
bool enabled);
102 virtual void slot_showEmitterVolumesSet(
bool enabled);
105 virtual void slot_heightAboveTerrainEnabled(
bool enabled);
108 virtual void slot_heightAboveTerrainSelectedOnlySet(
bool enabled);
110 virtual void slot_useModelColorType(
114 virtual void slot_fixedEntityIconScalingEnabled(
bool enabled);
117 virtual void slot_iconScaleSet(
int scale);
120 virtual void slot_oceanWakesEnabled(
bool enabled);
123 virtual void slot_rotorWashEnabled(
bool enabled);
126 virtual void slot_hullSprayEffectsEnabled(
bool enabled);
129 virtual void slot_buoyancyModelsEnabled(
bool enabled);
132 virtual void slot_buoyancyDefaultLODDistanceChanged(
double distance);
135 virtual void slot_wakeDefaultLODDistanceChanged(
double distance);
138 virtual void slot_buoyancyMinimumCullDistanceChanged(
double distance);
141 virtual void slot_buoyancyCullTypeChanged(
145 virtual void slot_buoyAndBeaconIconsEnabled(
bool enabled);
147 virtual void slot_heightAboveTerrainPeriodChanged(
unsigned int period );
151 virtual void slot_occupantsVisible(
bool visible);
155 virtual void slot_wheelRotation(
bool rotate);
159 virtual void slot_adaptiveTickRate(
bool adaptive);
168 virtual void on_import();
169 virtual void on_export();
170 virtual void on_importFilePathChosen(
const std::string& filePath );
171 virtual void on_exportFilePathChosen(
const std::string& filePath );
The interface for an entity settings widget to communicate with its logic.
Definition: DtEntitySettingsInterface.h:28
DtSignalConnectionManager myConnections
Definition: DtEntityDisplaySettingsLogic.h:178
#define DT_DLL_VRVVRLQT
Definition: vrvVrlQt.h:19
DtColorizedModelColorType
Enumeration for the model coloring mode.
Definition: DtSharedEntityDisplaySettings.h:34
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
Contains DLL export macros.
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...
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
The logic for the entity display settings dialog.
Definition: DtEntityDisplaySettingsLogic.h:28
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
DtEntityDisplaySettingsInterface & myInterface
Definition: DtEntityDisplaySettingsLogic.h:179
DtPersistenceControlsInterface & myPersistenceControls
Definition: DtEntityDisplaySettingsLogic.h:180
Base class to provide boost signal/slot management.
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
Contains the DtSharedEntityDisplaySettings class declaration.
DtDe & myDe
Definition: DtEntityDisplaySettingsLogic.h:177