VR-Forces 4.5 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) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCoreQt/vrvCoreQt.h>
13 
14 namespace makVrv
15 {
16  class DtUnicode;
17 
22  {
23  public:
25  virtual ~DtRenderSettingsInterface();
26 
29 
31  virtual void setDrawableColorization(bool enabled) = 0;
32 
35  virtual void setWireframeEnabled(bool enabled) = 0;
36 
39  virtual void setPerformanceOverlayShown(bool shown) = 0;
40 
43  virtual void setProfilerOverlayShown(bool shown) = 0;
44 
47  virtual void setChannelProjectionResizePolicy(
49 
52  virtual void setSymbolTransparency(int scale) = 0;
53 
56  virtual void setTerrainScalingEnabled(bool enabled) = 0;
57 
60  virtual void setTerrainScaleFactor(double scaleFactor) = 0;
61 
65  virtual void setTerrainScalingAllowed(bool allowed) = 0;
66 
69  virtual void setClearTrackHistoriesOnTerrainScaleChanged(bool clear) = 0;
70 
74  virtual void setUseAutofocus(bool useAutofocus) = 0;
75 
78  virtual void setFocalDepth(double focalDepth) = 0;
79 
82  virtual void setFocalRange(double focalRange) = 0;
83 
84  // Set the size of the water on screen effect(Rain Splash/Ocean Spray/Wave Splash) in percentage, default is 100(%)
85  virtual void setWaterOnScreenSize(double size) = 0;
86 
89  virtual void setCrepuscularRaysEnabled(bool state) = 0;
90 
91  virtual void setComponentVisualizationMode(int state) = 0;
92 
94  virtual void setDistanceUnitLabels( const DtUnicode& unitLabel ) = 0;
95 
97  virtual void setDistanceDecimals( int decimals ) = 0;
98 
100  virtual void setMaxFocalRange( float distance ) = 0;
101 
103  virtual void setMaxFocalDepth( float distance ) = 0;
104 
106 
109  boost::signal<void (void)> signal_reloadShader;
110  boost::signal<void (bool)> signal_wireframeSet;
111  boost::signal<void (bool)> signal_showPerformanceOverlaySet;
112  boost::signal<void (bool)> signal_showProfilerOverlaySet;
113  boost::signal<void (DtChannelConfiguration::ProjectionResizePolicy)>
115  boost::signal<void (int)> signal_symbolTransparencyChanged;
116  boost::signal<void (const std::string&)> signal_activeStatsChanged;
117  boost::signal<void (bool)> signal_terrainScalingEnabledChanged;
118  boost::signal<void (double)> signal_terrainScaleFactorChanged;
120  boost::signal<void (bool)> signal_dofUseAutofocusChanged;
121  boost::signal<void (double)> signal_dofFocalDepthChanged;
122  boost::signal<void (double)> signal_dofFocalRangeChanged;
123  boost::signal<void(double)> signal_waterOnScreenSizeChanged;
124  boost::signal<void (bool)> signal_crepuscularRaysEnabledChanged;
125  boost::signal<void (int)> signal_componentVisualizationComboChanged;
126  boost::signal<void (bool)> signal_colorizeDrawablesChanged;
127  boost::signal<void (void)> signal_refreshColorizedDrawables;
129  };
130 }

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)