20 class DtShadowSettingsInterface;
21 class DtPersistenceControlsInterface;
22 class DtSettingsBackup;
40 void sendSettingsToGui();
47 void slot_shadowsSet(
bool show);
50 void slot_entitiesCastsShadowsChanged(
bool enabled);
53 void slot_propsCastsShadowsChanged(
bool enabled);
56 void slot_terrainCastsShadowsChanged(
bool enabled);
59 void slot_moonCastsShadowsChanged(
bool enabled);
62 void slot_cloudsCastsShadowsChanged(
bool enabled);
65 void slot_visualizeShadowChanged(
bool enabled);
68 void slot_numberOfSplitsChanged(
int val);
71 void slot_useFrontFaceCullingChanged(
bool enabled);
74 void slot_useCachedFarCascadeChanged(
bool enabled);
76 void slot_farCascadeUpdateFrequencyChanged(
double value);
78 void slot_adjustFarAndFlagsBasedOnHATChanged(
bool enabled);
81 void slot_useViewportMulticastChanged(
bool enabled);
84 void slot_usePolygonOffsetChanged(
bool enabled);
87 void slot_polygonOffsetCascadeChanged(
int splitIndex);
90 void slot_polygonOffsetChanged(
float factor,
float units);
93 void slot_globalShadowMapSizeChanged(
int val);
96 void slot_useMaximumViewDistanceChanged(
bool enabled);
99 void slot_maximumViewDistanceChanged(
double val);
102 void slot_splitNearDistanceMinimumBiasChanged(
double val);
105 void slot_splitNearDistanceMaximumBiasChanged(
double val);
108 void slot_shadowAmbientFactorChanged(
float val);
111 void slot_splitSchemeInterpolationChanged(
double val);
114 void slot_shadowStabilizationSchemeChanged(
const DtUnicode& selectedString);
117 void slot_splitSelectionSchemeChanged(
const DtUnicode& selectedString);
120 void slot_dataStorageSchemeChanged(
const DtUnicode& selectedString);
123 void slot_preFilteringSchemeChanged(
const DtUnicode& selectedString);
126 void slot_filteringSchemeChanged(
const DtUnicode& selectedString);
129 void slot_poissonDiskSamplingSchemeChanged(
const DtUnicode& selectedString);
132 void slot_numPersistentPassesPerCascadeChanged(
unsigned int val);
135 void slot_numAdditionalPassesPerCascadeChanged(
unsigned int val);
138 void slot_pcfFilterWidthChanged(
unsigned int val);
141 void slot_blendCascadesBoundariesCheckChanged(
bool enabled);
144 void slot_useSDSMChanged(
bool enabled);
147 void slot_sdsmReadBackLatencyChanged(
unsigned int val);
155 void on_importFilePathChosen(
const std::string& filePath);
156 void on_exportFilePathChosen(
const std::string& filePath);
DtSignalConnectionManager myConnections
Definition: DtShadowSettingsLogic.h:164
A unicode string.
Definition: DtUnicode.h:33
DtDe & myDe
Definition: DtShadowSettingsLogic.h:167
DtShadowSettingsInterface & myInterface
Definition: DtShadowSettingsLogic.h:165
This is the interface for the DtShadowSettingsPage.
Definition: DtShadowSettingsInterface.h:19
Contains makVrv::DtShadowSettingsObject class.
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
DtPersistenceControlsInterface & myPersistenceControls
Definition: DtShadowSettingsLogic.h:166
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Logic class for editing shadow settings.
Definition: DtShadowSettingsLogic.h:27
Provides a method of doign settings backup.
Definition: DtSettingsBackup.h:23
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69