VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtShadowSettingsLogic Class Reference

Logic class for editing shadow settings. More...

Public Member Functions

 DtShadowSettingsLogic (DtDe &de, DtPersistenceControlsInterface &persistenceControls, DtShadowSettingsInterface &widget)
 CTOR.
virtual ~DtShadowSettingsLogic ()
 DTOR.
void sendSettingsToGui ()
 Set up the gui with the current Shadow settings.

Protected Member Functions

Boost slots
void slot_shadowsSet (bool show)
 slot for shadow setting's enable shadow flag changed
void slot_entitiesCastsShadowsChanged (bool enabled)
 slot for shadow setting's entities casts shadow flag changed
void slot_propsCastsShadowsChanged (bool enabled)
 slot for shadow setting's props casts shadow flag changed
void slot_terrainCastsShadowsChanged (bool enabled)
 slot for shadow setting's terrain casts shadow flag changed
void slot_cloudsCastsShadowsChanged (bool enabled)
 slot for shadow setting's clouds casts shadow flag changed
void slot_visualizeShadowChanged (bool enabled)
 slot for shadow setting's shadow visualization mode changed
void slot_numberOfSplitsChanged (int val)
 slot for shadow setting's shadow visualization mode changed
void slot_useFrontFaceCullingChanged (bool enabled)
 slot for shadow setting's use front face culling changed
void slot_useCachedFarCascadeChanged (bool enabled)
 slot for shadow setting's use cached far cascade changed
void slot_farCascadeUpdateFrequencyChanged (double value)
void slot_adjustFarAndFlagsBasedOnHATChanged (bool enabled)
void slot_useViewportMulticastChanged (bool enabled)
 slot for shadow setting's use viewport multicast changed
void slot_usePolygonOffsetChanged (bool enabled)
 slot for shadow setting's use polygon offset changed
void slot_polygonOffsetCascadeChanged (int splitIndex)
 slot for shadow setting's polygon offset cascade changed
void slot_polygonOffsetChanged (float factor, float units)
 slot for shadow setting's polygon offset factor parameter changed
void slot_globalShadowMapSizeChanged (int val)
 slot for shadow setting's global light texture size for cascaded shadow mapping changed
void slot_useMaximumViewDistanceChanged (bool enabled)
 slot for shadow setting's use maximum view distance changed
void slot_maximumViewDistanceChanged (double val)
 slot for shadow setting's maximum view distance changed
void slot_splitNearDistanceMinimumBiasChanged (double val)
 slot for shadow setting's split near distance minimum bias changed
void slot_splitNearDistanceMaximumBiasChanged (double val)
 slot for shadow setting's split near distance maximum bias changed
void slot_shadowAmbientFactorChanged (float val)
 slot for shadow setting's shadow factor for modulating the scene changed
void slot_splitSchemeInterpolationChanged (double val)
 slot for shadow setting's mixed logarithmic uniform split interpolation value changed
void slot_shadowStabilizationSchemeChanged (const std::string &selectedString)
 slot for shadow setting's shadow stabilization scheme changed
void slot_splitSelectionSchemeChanged (const std::string &selectedString)
 slot for shadow setting's split selection scheme changed
void slot_dataStorageSchemeChanged (const std::string &selectedString)
 slot for shadow setting's data storage scheme changed
void slot_preFilteringSchemeChanged (const std::string &selectedString)
 slot for shadow setting's pre-filtering scheme changed
void slot_filteringSchemeChanged (const std::string &selectedString)
 slot for shadow setting's filtering scheme changed
void slot_poissonDiskSamplingSchemeChanged (const std::string &selectedString)
 slot for shadow setting's poisson disk sampling scheme changed
void slot_numPersistentPassesPerCascadeChanged (unsigned int val)
 slot for shadow setting's persistent number of passes per cascade changed
void slot_numAdditionalPassesPerCascadeChanged (unsigned int val)
 slot for shadow setting's additional number of passes per cascade changed
void slot_pcfFilterWidthChanged (unsigned int val)
 slot for shadow setting's PCF filter width changed
void slot_blendCascadesBoundariesCheckChanged (bool enabled)
 slot for shadow setting's blend cascades boundaries changed
void slot_useSDSMChanged (bool enabled)
 slot for shadow setting's use sdsm changed
void slot_sdsmReadBackLatencyChanged (unsigned int val)
 slot for shadow setting's sdsm readback latency changed

Persistence slots

DtSignalConnectionManager myConnections
DtShadowSettingsInterfacemyInterface
DtPersistenceControlsInterfacemyPersistenceControls
DtDemyDe
void on_import ()
void on_export ()
void on_importFilePathChosen (const std::string &filePath)
void on_exportFilePathChosen (const std::string &filePath)
virtual void settingsRestored (const DtSettingsBackup *)
 Called when settings are restored.

Detailed Description

Logic class for editing shadow settings.

Constructor & Destructor Documentation

makVrv::DtShadowSettingsLogic::DtShadowSettingsLogic ( DtDe de,
DtPersistenceControlsInterface persistenceControls,
DtShadowSettingsInterface widget 
)

CTOR.

virtual makVrv::DtShadowSettingsLogic::~DtShadowSettingsLogic ( )
virtual

DTOR.

Member Function Documentation

void makVrv::DtShadowSettingsLogic::sendSettingsToGui ( )

Set up the gui with the current Shadow settings.

void makVrv::DtShadowSettingsLogic::slot_shadowsSet ( bool  show)
protected

slot for shadow setting's enable shadow flag changed

void makVrv::DtShadowSettingsLogic::slot_entitiesCastsShadowsChanged ( bool  enabled)
protected

slot for shadow setting's entities casts shadow flag changed

void makVrv::DtShadowSettingsLogic::slot_propsCastsShadowsChanged ( bool  enabled)
protected

slot for shadow setting's props casts shadow flag changed

void makVrv::DtShadowSettingsLogic::slot_terrainCastsShadowsChanged ( bool  enabled)
protected

slot for shadow setting's terrain casts shadow flag changed

void makVrv::DtShadowSettingsLogic::slot_cloudsCastsShadowsChanged ( bool  enabled)
protected

slot for shadow setting's clouds casts shadow flag changed

void makVrv::DtShadowSettingsLogic::slot_visualizeShadowChanged ( bool  enabled)
protected

slot for shadow setting's shadow visualization mode changed

void makVrv::DtShadowSettingsLogic::slot_numberOfSplitsChanged ( int  val)
protected

slot for shadow setting's shadow visualization mode changed

void makVrv::DtShadowSettingsLogic::slot_useFrontFaceCullingChanged ( bool  enabled)
protected

slot for shadow setting's use front face culling changed

void makVrv::DtShadowSettingsLogic::slot_useCachedFarCascadeChanged ( bool  enabled)
protected

slot for shadow setting's use cached far cascade changed

void makVrv::DtShadowSettingsLogic::slot_farCascadeUpdateFrequencyChanged ( double  value)
protected
void makVrv::DtShadowSettingsLogic::slot_adjustFarAndFlagsBasedOnHATChanged ( bool  enabled)
protected
void makVrv::DtShadowSettingsLogic::slot_useViewportMulticastChanged ( bool  enabled)
protected

slot for shadow setting's use viewport multicast changed

void makVrv::DtShadowSettingsLogic::slot_usePolygonOffsetChanged ( bool  enabled)
protected

slot for shadow setting's use polygon offset changed

void makVrv::DtShadowSettingsLogic::slot_polygonOffsetCascadeChanged ( int  splitIndex)
protected

slot for shadow setting's polygon offset cascade changed

void makVrv::DtShadowSettingsLogic::slot_polygonOffsetChanged ( float  factor,
float  units 
)
protected

slot for shadow setting's polygon offset factor parameter changed

void makVrv::DtShadowSettingsLogic::slot_globalShadowMapSizeChanged ( int  val)
protected

slot for shadow setting's global light texture size for cascaded shadow mapping changed

void makVrv::DtShadowSettingsLogic::slot_useMaximumViewDistanceChanged ( bool  enabled)
protected

slot for shadow setting's use maximum view distance changed

void makVrv::DtShadowSettingsLogic::slot_maximumViewDistanceChanged ( double  val)
protected

slot for shadow setting's maximum view distance changed

void makVrv::DtShadowSettingsLogic::slot_splitNearDistanceMinimumBiasChanged ( double  val)
protected

slot for shadow setting's split near distance minimum bias changed

void makVrv::DtShadowSettingsLogic::slot_splitNearDistanceMaximumBiasChanged ( double  val)
protected

slot for shadow setting's split near distance maximum bias changed

void makVrv::DtShadowSettingsLogic::slot_shadowAmbientFactorChanged ( float  val)
protected

slot for shadow setting's shadow factor for modulating the scene changed

void makVrv::DtShadowSettingsLogic::slot_splitSchemeInterpolationChanged ( double  val)
protected

slot for shadow setting's mixed logarithmic uniform split interpolation value changed

void makVrv::DtShadowSettingsLogic::slot_shadowStabilizationSchemeChanged ( const std::string &  selectedString)
protected

slot for shadow setting's shadow stabilization scheme changed

void makVrv::DtShadowSettingsLogic::slot_splitSelectionSchemeChanged ( const std::string &  selectedString)
protected

slot for shadow setting's split selection scheme changed

void makVrv::DtShadowSettingsLogic::slot_dataStorageSchemeChanged ( const std::string &  selectedString)
protected

slot for shadow setting's data storage scheme changed

void makVrv::DtShadowSettingsLogic::slot_preFilteringSchemeChanged ( const std::string &  selectedString)
protected

slot for shadow setting's pre-filtering scheme changed

void makVrv::DtShadowSettingsLogic::slot_filteringSchemeChanged ( const std::string &  selectedString)
protected

slot for shadow setting's filtering scheme changed

void makVrv::DtShadowSettingsLogic::slot_poissonDiskSamplingSchemeChanged ( const std::string &  selectedString)
protected

slot for shadow setting's poisson disk sampling scheme changed

void makVrv::DtShadowSettingsLogic::slot_numPersistentPassesPerCascadeChanged ( unsigned int  val)
protected

slot for shadow setting's persistent number of passes per cascade changed

void makVrv::DtShadowSettingsLogic::slot_numAdditionalPassesPerCascadeChanged ( unsigned int  val)
protected

slot for shadow setting's additional number of passes per cascade changed

void makVrv::DtShadowSettingsLogic::slot_pcfFilterWidthChanged ( unsigned int  val)
protected

slot for shadow setting's PCF filter width changed

void makVrv::DtShadowSettingsLogic::slot_blendCascadesBoundariesCheckChanged ( bool  enabled)
protected

slot for shadow setting's blend cascades boundaries changed

void makVrv::DtShadowSettingsLogic::slot_useSDSMChanged ( bool  enabled)
protected

slot for shadow setting's use sdsm changed

void makVrv::DtShadowSettingsLogic::slot_sdsmReadBackLatencyChanged ( unsigned int  val)
protected

slot for shadow setting's sdsm readback latency changed

void makVrv::DtShadowSettingsLogic::on_import ( )
protected
void makVrv::DtShadowSettingsLogic::on_export ( )
protected
void makVrv::DtShadowSettingsLogic::on_importFilePathChosen ( const std::string &  filePath)
protected
void makVrv::DtShadowSettingsLogic::on_exportFilePathChosen ( const std::string &  filePath)
protected
virtual void makVrv::DtShadowSettingsLogic::settingsRestored ( const DtSettingsBackup )
protectedvirtual

Called when settings are restored.

Resets gui if the restored object type is of this class

Member Data Documentation

DtSignalConnectionManager makVrv::DtShadowSettingsLogic::myConnections
protected
DtShadowSettingsInterface& makVrv::DtShadowSettingsLogic::myInterface
protected
DtPersistenceControlsInterface& makVrv::DtShadowSettingsLogic::myPersistenceControls
protected
DtDe& makVrv::DtShadowSettingsLogic::myDe
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)