VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtPostProcessorSettingsLogic.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2016 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
13 
16 
17 namespace makVrv
18 {
19 
20  class DtSettingsBackup;
21  class DtPersistenceControlsInterface;
22  class DtPostProcessorSettingsInterface;
23 
27  {
28  public:
29 
32  DtPersistenceControlsInterface& persistenceControls,
34 
37 
38  protected:
39 
43  virtual void displayUnitsChanged();
44 
46  virtual void sendSettingsToGui();
47 
49 
50 
52 
53 
55  virtual void slot_enableHdrChanged( bool enable);
56  virtual void slot_enableHdrAutoExposureChanged( bool enable);
57  virtual void slot_enableHdrBloomChanged( bool enable);
58  virtual void slot_enableHdrStreaksChanged( bool enable);
59  virtual void slot_enableHdrLensFlareChanged( bool enable);
60 
61  virtual void slot_lightPointScaleChanged( double scale );
62  virtual void slot_dynamicLightScaleChanged( double scale );
63  virtual void slot_emissiveTextureScaleChanged( double scale );
64  virtual void slot_specularScaleChanged( double scale );
65  virtual void slot_shininessScaleChanged( double scale );
66 
67  virtual void slot_autoExposureRateScaleChanged( double scale );
68  virtual void slot_autoExposurePreScaleChanged( double scale );
69  virtual void slot_autoExposureMinDiffChanged( double scale );
70  virtual void slot_autoExposureMaxDiffChanged( double scale );
71  virtual void slot_autoExposureClampMinChanged( double scale );
72  virtual void slot_autoExposureClampMaxChanged( double scale );
73  virtual void slot_autoExposurePostScaleChanged( double scale );
74 
75  virtual void slot_bloomScaleChanged( double scale );
76 
77  virtual void slot_streakIntensityScaleChanged( double scale );
78  virtual void slot_numStreaksChanged( int count );
79  virtual void slot_streaksLenScaleChanged( double scale );
80  virtual void slot_streakRotationOffsetChanged( double scale );
81 
82  virtual void slot_lensFlareScaleChanged( double scale );
83 
84  virtual void slot_gammaChanged( double scale );
85 
86  virtual void slot_hdrResolutionScaleChanged( int scale );
87 
89 
90  //@ }
91 
93 
94 
95  virtual void on_import();
96  virtual void on_export();
97  virtual void on_importFilePathChosen( const std::string& filePath );
98  virtual void on_exportFilePathChosen( const std::string& filePath );
99  virtual void on_settingsRestored( const DtSettingsBackup* b );
100 
101  //@ }
102 
103  protected:
104 
109 
110  };
111 
112 }

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)