VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtRenderSettingsInterface.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 #include <vrvCoreQt/vrvCoreQt.h>
13 
14 namespace makVrv
15 {
20  {
21  public:
23  virtual ~DtRenderSettingsInterface();
24 
27 
30  virtual void setWireframeEnabled(bool enabled) = 0;
31 
34  virtual void setPerformanceOverlayShown(bool shown) = 0;
35 
38  virtual void setProfilerOverlayShown(bool shown) = 0;
39 
42  virtual void setChannelProjectionResizePolicy(
44 
47  virtual void setSymbolTransparency(int scale) = 0;
48 
51  virtual void setTerrainScalingEnabled(bool enabled) = 0;
52 
55  virtual void setTerrainScaleFactor(double scaleFactor) = 0;
56 
60  virtual void setTerrainScalingAllowed(bool allowed) = 0;
61 
64  virtual void setClearTrackHistoriesOnTerrainScaleChanged(bool clear) = 0;
65 
69  virtual void setUseAutofocus(bool useAutofocus) = 0;
70 
73  virtual void setFocalDepth(double focalDepth) = 0;
74 
77  virtual void setFocalRange(double focalRange) = 0;
78 
81  virtual void setAmbientFactor(double ambientFactor) = 0;
82 
85  virtual void setUseMaterialAmbient(bool useMaterialAmbient) = 0;
86 
89  virtual void setDiffuseScaleFactor(double diffuseScaleFactor) = 0;
90 
93  virtual void setUseMaterialDiffuse(bool useMaterialDiffuse) = 0;
94 
97  virtual void setPerPixelLightingEnabled(bool state) = 0;
98 
101  virtual void setOceanPlanarReflectionsEnabled(bool state) = 0;
102 
106  virtual void setOceanPlanarReflectionsLODScale( float scale ) = 0;
107 
111  virtual void setOceanPlanarReflectionsSpecifyFarClip( bool enabled ) = 0;
112 
116  virtual void setOceanPlanarReflectionsFarClip( double farClip ) = 0;
117 
120  virtual void setLensFlareEnabled(bool state) = 0;
121 
124  virtual void setCrepuscularRaysEnabled(bool state) = 0;
125 
128  virtual void setWaveSprayEffectEnabled(bool state) = 0;
129 
132  virtual void setRotorWashDecalEnabled(bool state) = 0;
133 
136  virtual void setTidalStreamWakesEnabled(bool state) = 0;
137 
140  virtual void setOceanHeightMapResolution(double res) = 0;
141 
142  virtual void setComponentVisualizationMode(int state) = 0;
143 
144  virtual void setPagedLodMagnificationScaleFactor(float factor) = 0;
146 
149  virtual void setRegenerateCubeMapThreshold(double threshold) = 0;
150 
153  virtual void setRegenerateHeightMapPercThreshold(double threshold) = 0;
154 
157  virtual void setOmitCloudInCubeMap(bool state) = 0;
158 
162  virtual void setOceanHeightMapTextureSize(int val) = 0;
163 
166  boost::signal<void (void)> signal_reloadShader;
167  boost::signal<void (bool)> signal_wireframeSet;
168  boost::signal<void (bool)> signal_showPerformanceOverlaySet;
169  boost::signal<void (bool)> signal_showProfilerOverlaySet;
170  boost::signal<void (DtChannelConfiguration::ProjectionResizePolicy)>
172  boost::signal<void (int)> signal_symbolTransparencyChanged;
173  boost::signal<void (const std::string&)> signal_activeStatsChanged;
174  boost::signal<void (bool)> signal_terrainScalingEnabledChanged;
175  boost::signal<void (double)> signal_terrainScaleFactorChanged;
177  boost::signal<void (bool)> signal_useAutofocusChanged;
178  boost::signal<void (double)> signal_focalDepthChanged;
179  boost::signal<void (double)> signal_focalRangeChanged;
180  boost::signal<void (double)> signal_ambientFactorChanged;
181  boost::signal<void (bool)> signal_useMaterialAmbientChanged;
182  boost::signal<void (double)> signal_diffuseScaleFactorChanged;
183  boost::signal<void (bool)> signal_useMaterialDiffuseChanged;
184  boost::signal<void (bool)> signal_perPixelLightingEnabledChanged;
185  boost::signal<void (bool)> signal_oceanPlanarReflectionsEnabledChanged;
186  boost::signal<void (float)> signal_oceanPlanarReflectionsLODScaleChanged;
188  boost::signal<void (double)> signal_oceanPlanarReflectionsFarClipChanged;
189  boost::signal<void (bool)> signal_lensFlareEnabledChanged;
190  boost::signal<void (bool)> signal_crepuscularRaysEnabledChanged;
191  boost::signal<void (bool)> signal_waveSprayEffectChanged;
192  boost::signal<void (bool)> signal_rotorWashDecalChanged;
193  boost::signal<void (bool)> signal_tidalStreamWakesChanged;
194  boost::signal<void (double)> signal_oceanHeightMapResolutionChanged;
195  boost::signal<void (int)> signal_componentVisualizationComboChanged;
197  boost::signal<void (double)> signal_regenerateCubeMapThresholdChanged;
199  boost::signal<void (bool)> signal_omitCloudInCubeMapChanged;
200  boost::signal<void (int)> signal_oceanHeightMapTextureSizeChanged;
202  };
203 }

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)