VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 <QtWidgets/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  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 }
DtSliderDoubleSpinboxWidget * myGlobalDiffuseValueSlider
Definition: DtLightingRenderSettingsWidget.h:123
This is the interface which the lighting render settings widget will inherit from and the logic will ...
Definition: DtLightingRenderSettingsInterface.h:19
QCheckBox * myPerPixelLightingEnabledCheckbox
Definition: DtLightingRenderSettingsWidget.h:129
DtLightingRenderSettingsWidget implements the DtLightingRenderSettingsInterface for Qt...
Definition: DtLightingRenderSettingsWidget.h:29
DtSliderDoubleSpinboxWidget * myGlobalAmbientValueSlider
Definition: DtLightingRenderSettingsWidget.h:127
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
QCheckBox * myUseGlobalAmbientCheckbox
Definition: DtLightingRenderSettingsWidget.h:125
DtSliderDoubleSpinboxWidget * myLightingDiffuseScaleSlider
Definition: DtLightingRenderSettingsWidget.h:113
QLabel * myLightingAmbientScaleLabel
Definition: DtLightingRenderSettingsWidget.h:115
A widget for pairing a horizontal slider with a double spin-box.
Definition: DtSliderDoubleSpinboxWidget.h:30
QLabel * myGlobalDiffuseValueLabel
Definition: DtLightingRenderSettingsWidget.h:122
QLabel * myGlobalAmbientValueLabel
Definition: DtLightingRenderSettingsWidget.h:126
DtSliderDoubleSpinboxWidget * myLightingAmbientScaleSlider
Definition: DtLightingRenderSettingsWidget.h:116
QCheckBox * myUseGlobalDiffuseCheckbox
Definition: DtLightingRenderSettingsWidget.h:121
QLabel * myLightingEmissionScaleLabel
Definition: DtLightingRenderSettingsWidget.h:118
Interface for lighting rendering settings gui.
DtSliderDoubleSpinboxWidget * myLightingEmissionScaleSlider
Definition: DtLightingRenderSettingsWidget.h:119
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtDe & myDe
Definition: DtLightingRenderSettingsWidget.h:110
QLabel * myLightingDiffuseScaleLabel
Definition: DtLightingRenderSettingsWidget.h:112

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)