20 class DtShadowSettingsInterface;
21 class DtPersistenceControlsInterface;
22 class DtSettingsBackup;
40 void sendSettingsToGui();
47 void slot_shadowsSet(
bool show);
50 void slot_shadowsOnOceanSet(
bool show);
53 void slot_entitiesCastsShadowsChanged(
bool enabled);
56 void slot_propsCastsShadowsChanged(
bool enabled);
59 void slot_terrainCastsShadowsChanged(
bool enabled);
62 void slot_moonCastsShadowsChanged(
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_preFilteringSchemeChanged(
const DtUnicode& selectedString);
123 void slot_filteringSchemeChanged(
const DtUnicode& selectedString);
126 void slot_poissonDiskSamplingSchemeChanged(
const DtUnicode& selectedString);
129 void slot_numPersistentPassesPerCascadeChanged(
unsigned int val);
132 void slot_numAdditionalPassesPerCascadeChanged(
unsigned int val);
135 void slot_pcfFilterWidthChanged(
unsigned int val);
138 void slot_blendCascadesBoundariesCheckChanged(
bool enabled);
141 void slot_applyShadowToAmbientLightingCheckChanged(
bool enabled);
149 void on_importFilePathChosen(
const std::string& filePath);
150 void on_exportFilePathChosen(
const std::string& filePath);
DtSignalConnectionManager myConnections
Called when settings are restored. Resets gui if the restored object type is of this class...
Definition: DtShadowSettingsLogic.h:158
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
DtDe & myDe
Called when settings are restored. Resets gui if the restored object type is of this class...
Definition: DtShadowSettingsLogic.h:161
DtShadowSettingsInterface & myInterface
Called when settings are restored. Resets gui if the restored object type is of this class...
Definition: DtShadowSettingsLogic.h:159
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
Called when settings are restored. Resets gui if the restored object type is of this class...
Definition: DtShadowSettingsLogic.h:160
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. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76