VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtExperimentalFeaturesWidget.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 
14 
15 #include <QtWidgets/QWidget>
16 
17 class QButtonGroup;
18 class QRadioButton;
19 class QSignalMapper;
20 class QCheckBox;
21 class QLabel;
22 
23 namespace makVrv
24 {
25  class DtDe;
26  class DtMapEditorWidget;
27  class DtExperimentalFeaturesLogic;
28  class DtSliderDoubleSpinboxWidget;
29 
35  {
36  Q_OBJECT;
37 
38  public:
40  DtExperimentalFeaturesWidget(DtDe& de, QWidget* parent);
41 
44 
45 
48 
50  virtual void setBreakingWaveAmplitude(float amp);
51 
53  virtual void setPagedLodMagnificationScaleFactor(float factor);
54 
56  virtual void setPagedLodMagnificationHighLodAngle(float angle);
57 
59  virtual void setInstancingCullDistance(float dist);
60 
62  virtual void setInstancingCullDistEnabled(bool enable);
63 
65  virtual void setMetaflightPagingDistScale(float dist);
66 
69  virtual void setMetaflightPagingDistScaleEnabled(bool enable);
70 
72 
75  protected slots:
76 
78  void onBreakingWaveAmplitudeChanged(double val);
79 
81  void on_pagedLodMagnificationScaleFactorChanged(double val);
82 
84  void on_pagedLodMagnificationHighLodAngleChanged(double degrees);
85 
87  void on_instancingCullDistanceChanged(double dist);
88 
90  void on_instancingCullDistEnabledChanged(int enabled);
91 
93  void on_metaflightPagingDistScaleChanged(double dist);
94 
96  void on_metaflightPagingDistScaleEnabledChanged(int enabled);
97 
99 
100  protected:
101  void setupGui();
102 
103  protected:
106 
109 
112 
115 
118 
121 
124  };
125 
126 }

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)