VR-Forces Development_Version 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 
86  virtual void setLensFlareEnabled(bool state) = 0;
87 
90  virtual void setCrepuscularRaysEnabled(bool state) = 0;
91 
92  virtual void setComponentVisualizationMode(int state) = 0;
93 
95  virtual void setDistanceUnitLabels( const DtUnicode& unitLabel ) = 0;
96 
98  virtual void setDistanceDecimals( int decimals ) = 0;
99 
101  virtual void setMaxFocalRange( float distance ) = 0;
102 
104  virtual void setMaxFocalDepth( float distance ) = 0;
105 
107 
110  boost::signal<void (void)> signal_reloadShader;
111  boost::signal<void (bool)> signal_wireframeSet;
112  boost::signal<void (bool)> signal_showPerformanceOverlaySet;
113  boost::signal<void (bool)> signal_showProfilerOverlaySet;
114  boost::signal<void (DtChannelConfiguration::ProjectionResizePolicy)>
116  boost::signal<void (int)> signal_symbolTransparencyChanged;
117  boost::signal<void (const std::string&)> signal_activeStatsChanged;
118  boost::signal<void (bool)> signal_terrainScalingEnabledChanged;
119  boost::signal<void (double)> signal_terrainScaleFactorChanged;
121  boost::signal<void (bool)> signal_useAutofocusChanged;
122  boost::signal<void (double)> signal_focalDepthChanged;
123  boost::signal<void (double)> signal_focalRangeChanged;
124  boost::signal<void (bool)> signal_lensFlareEnabledChanged;
125  boost::signal<void (bool)> signal_crepuscularRaysEnabledChanged;
126  boost::signal<void (int)> signal_componentVisualizationComboChanged;
127  boost::signal<void (bool)> signal_colorizeDrawablesChanged;
128  boost::signal<void (void)> signal_refreshColorizedDrawables;
130  };
131 }

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)