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::DtPostProcessorSettingsInterface Class Reference

Interface for the post processor settings widget. More...

Inheritance diagram for makVrv::DtPostProcessorSettingsInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtPostProcessorSettingsInterface ()
 DTOR.
virtual void setLightPointScaleRange (float max, float min, float step)=0
virtual void setDynamicLightScaleRange (float max, float min, float step)=0
virtual void setEmissiveTextureScaleRange (float max, float min, float step)=0
virtual void setSpecularScaleRange (float max, float min, float step)=0
virtual void setShininessScaleRange (float max, float min, float step)=0
virtual void setAutoExposureRateScaleRange (float max, float min, float step)=0
virtual void setAutoExposurePreScaleRange (float max, float min, float step)=0
virtual void setAutoExposureMinDiffRange (float max, float min, float step)=0
virtual void setAutoExposureMaxDiffRange (float max, float min, float step)=0
virtual void setAutoExposureClampMinRange (float max, float min, float step)=0
virtual void setAutoExposureClampMaxRange (float max, float min, float step)=0
virtual void setAutoExposurePostScaleRange (float max, float min, float step)=0
virtual void setBloomScaleRange (float max, float min, float step)=0
virtual void setStreakIntensityScaleRange (float max, float min, float step)=0
virtual void setNumStreaksRange (int max, int min, int step)=0
virtual void setStreaksLenScaleRange (float max, float min, float step)=0
virtual void setStreakRotationOffsetRange (float max, float min, float step)=0
virtual void setLensFlareScaleRange (float max, float min, float step)=0
virtual void setGammaRange (float max, float min, float step)=0
virtual void setHdrResolutionScaleRange (int max, int min, int step)=0
Mutators for HDR widget values
virtual void setEnableHdr (bool enabled)=0
 Sets whether or not HDR is enabled.
virtual void setEnableHdrAutoExposure (bool enabled)=0
virtual void setEnableHdrBloom (bool enabled)=0
virtual void setEnableHdrStreaks (bool enabled)=0
virtual void setEnableHdrLensFlare (bool enabled)=0
virtual void setLightPointScale (double scale)=0
virtual void setDynamicLightScale (double scale)=0
virtual void setEmissiveTextureScale (double scale)=0
virtual void setSpecularScale (double scale)=0
virtual void setShininessScale (double scale)=0
virtual void setAutoExposureRateScale (double scale)=0
virtual void setAutoExposurePreScale (double scale)=0
virtual void setAutoExposureMinDiff (double scale)=0
virtual void setAutoExposureMaxDiff (double scale)=0
virtual void setAutoExposureClampMin (double scale)=0
virtual void setAutoExposureClampMax (double scale)=0
virtual void setAutoExposurePostScale (double scale)=0
virtual void setBloomScale (double scale)=0
virtual void setStreakIntensityScale (double scale)=0
virtual void setNumStreaks (int count)=0
virtual void setStreaksLenScale (double scale)=0
virtual void setStreakRotationOffset (double scale)=0
virtual void setLensFlareScale (double scale)=0
virtual void setGamma (double scale)=0
virtual void setHdrResolutionScale (int scale)=0

Public Attributes

User Input Signals
boost::signal< void(bool)> signal_enableHdrChanged
 Signals that the user changed the enable HDR checkbox.
boost::signal< void(bool)> signal_enableHdrAutoExposureChanged
boost::signal< void(bool)> signal_enableHdrBloomChanged
boost::signal< void(bool)> signal_enableHdrStreaksChanged
boost::signal< void(bool)> signal_enableHdrLensFlareChanged
boost::signal< void(double)> signal_lightPointScaleChanged
boost::signal< void(double)> signal_dynamicLightScaleChanged
boost::signal< void(double)> signal_emissiveTextureScaleChanged
boost::signal< void(double)> signal_specularScaleChanged
boost::signal< void(double)> signal_shininessScaleChanged
boost::signal< void(double)> signal_autoExposureRateScaleChanged
boost::signal< void(double)> signal_autoExposurePreScaleChanged
boost::signal< void(double)> signal_autoExposureMinDiffChanged
boost::signal< void(double)> signal_autoExposureMaxDiffChanged
boost::signal< void(double)> signal_autoExposureClampMinChanged
boost::signal< void(double)> signal_autoExposureClampMaxChanged
boost::signal< void(double)> signal_autoExposurePostScaleChanged
boost::signal< void(double)> signal_bloomScaleChanged
boost::signal< void(double)> signal_streakIntensityScaleChanged
boost::signal< void(int)> signal_numStreaksChanged
boost::signal< void(double)> signal_streaksLenScaleChanged
boost::signal< void(double)> signal_streakRotationOffsetChanged
boost::signal< void(double)> signal_lensFlareScaleChanged
boost::signal< void(double)> signal_gammaChanged
boost::signal< void(int)> signal_hdrResolutionScaleChanged

Detailed Description

Interface for the post processor settings widget.

Used by the logic to communicate with the widget.

Constructor & Destructor Documentation

virtual makVrv::DtPostProcessorSettingsInterface::~DtPostProcessorSettingsInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtPostProcessorSettingsInterface::setEnableHdr ( bool  enabled)
pure virtual

Sets whether or not HDR is enabled.

Implemented in makVrv::DtPostProcessorSettingsWidget.

virtual void makVrv::DtPostProcessorSettingsInterface::setEnableHdrAutoExposure ( bool  enabled)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setEnableHdrBloom ( bool  enabled)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setEnableHdrStreaks ( bool  enabled)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setEnableHdrLensFlare ( bool  enabled)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setLightPointScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setDynamicLightScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setEmissiveTextureScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setSpecularScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setShininessScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureRateScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposurePreScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureMinDiff ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureMaxDiff ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureClampMin ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureClampMax ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposurePostScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setBloomScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setStreakIntensityScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setNumStreaks ( int  count)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setStreaksLenScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setStreakRotationOffset ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setLensFlareScale ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setGamma ( double  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setHdrResolutionScale ( int  scale)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setLightPointScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setDynamicLightScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setEmissiveTextureScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setSpecularScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setShininessScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureRateScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposurePreScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureMinDiffRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureMaxDiffRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureClampMinRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposureClampMaxRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setAutoExposurePostScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setBloomScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setStreakIntensityScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setNumStreaksRange ( int  max,
int  min,
int  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setStreaksLenScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setStreakRotationOffsetRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setLensFlareScaleRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setGammaRange ( float  max,
float  min,
float  step 
)
pure virtual
virtual void makVrv::DtPostProcessorSettingsInterface::setHdrResolutionScaleRange ( int  max,
int  min,
int  step 
)
pure virtual

Member Data Documentation

boost::signal<void (bool)> makVrv::DtPostProcessorSettingsInterface::signal_enableHdrChanged

Signals that the user changed the enable HDR checkbox.

Parameters
_1the new value for enable HDR.
boost::signal<void (bool)> makVrv::DtPostProcessorSettingsInterface::signal_enableHdrAutoExposureChanged
boost::signal<void (bool)> makVrv::DtPostProcessorSettingsInterface::signal_enableHdrBloomChanged
boost::signal<void (bool)> makVrv::DtPostProcessorSettingsInterface::signal_enableHdrStreaksChanged
boost::signal<void (bool)> makVrv::DtPostProcessorSettingsInterface::signal_enableHdrLensFlareChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_lightPointScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_dynamicLightScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_emissiveTextureScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_specularScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_shininessScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_autoExposureRateScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_autoExposurePreScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_autoExposureMinDiffChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_autoExposureMaxDiffChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_autoExposureClampMinChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_autoExposureClampMaxChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_autoExposurePostScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_bloomScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_streakIntensityScaleChanged
boost::signal<void (int)> makVrv::DtPostProcessorSettingsInterface::signal_numStreaksChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_streaksLenScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_streakRotationOffsetChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_lensFlareScaleChanged
boost::signal<void (double)> makVrv::DtPostProcessorSettingsInterface::signal_gammaChanged
boost::signal<void (int)> makVrv::DtPostProcessorSettingsInterface::signal_hdrResolutionScaleChanged

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)