VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtLightingRenderSettingsWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCoreQt/vrvCoreQt.h>
14 #include <QtGui/QWidget>
15 
16 class QCheckBox;
17 class QLabel;
18 
19 namespace makVrv
20 {
21 
22  class DtSliderSpinboxWidget;
23  class DtSliderDoubleSpinboxWidget;
24 
31  {
32  Q_OBJECT
33 
34  public:
35 
38  DtDe& de, QWidget* parent, Qt::WindowFlags flags = Qt::Widget);
39 
42 
43 
47  virtual void setLightingDiffuseScale( float scale );
48 
52  virtual void setLightingAmbientScale( float scale );
53 
56  virtual void setLightingEmissionScale( float scale );
57 
61  virtual void setUseGlobalDiffuse(bool useGlobalDiffuse);
62 
66  virtual void setGlobalDiffuseValue(float diffuseValue);
67 
71  virtual void setUseGlobalAmbient(bool useGlobalAmbient);
72 
76  virtual void setGlobalAmbientValue(float ambientValue);
77 
80  virtual void setPerPixelLightingEnabled(bool state);
81 
82  protected slots:
84 
85  void on_lightingDiffuseScaleChanged(double scale);
86  void on_lightingAmbientScaleChanged(double scale);
87  void on_lightingEmissionScaleChanged(double scale);
88  void on_globalAmbientValueSliderChanged(double val);
89  void on_useGlobalAmbientCheckChanged(int state);
90  void on_globalDiffuseValueSliderChanged(double val);
91  void on_useGlobalDiffuseCheckChanged(int state);
92  void on_perPixelLightingEnabledCheckChanged(int state);
93 
95 
97 
98  protected:
99 
102  void setupGui();
103 
106  void connectToSignals();
107 
108  protected:
109 
111 
114 
117 
120 
124 
128 
130 
131  };
132 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)