VR-Forces 4.3.1 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 
29  virtual void setDrawableColorization(bool enabled) = 0;
30 
33  virtual void setWireframeEnabled(bool enabled) = 0;
34 
37  virtual void setPerformanceOverlayShown(bool shown) = 0;
38 
41  virtual void setProfilerOverlayShown(bool shown) = 0;
42 
45  virtual void setChannelProjectionResizePolicy(
47 
50  virtual void setSymbolTransparency(int scale) = 0;
51 
54  virtual void setTerrainScalingEnabled(bool enabled) = 0;
55 
58  virtual void setTerrainScaleFactor(double scaleFactor) = 0;
59 
63  virtual void setTerrainScalingAllowed(bool allowed) = 0;
64 
67  virtual void setClearTrackHistoriesOnTerrainScaleChanged(bool clear) = 0;
68 
72  virtual void setUseAutofocus(bool useAutofocus) = 0;
73 
76  virtual void setFocalDepth(double focalDepth) = 0;
77 
80  virtual void setFocalRange(double focalRange) = 0;
81 
84  virtual void setLensFlareEnabled(bool state) = 0;
85 
88  virtual void setCrepuscularRaysEnabled(bool state) = 0;
89 
90  virtual void setComponentVisualizationMode(int state) = 0;
92 
95  boost::signal<void (void)> signal_reloadShader;
96  boost::signal<void (bool)> signal_wireframeSet;
97  boost::signal<void (bool)> signal_showPerformanceOverlaySet;
98  boost::signal<void (bool)> signal_showProfilerOverlaySet;
99  boost::signal<void (DtChannelConfiguration::ProjectionResizePolicy)>
101  boost::signal<void (int)> signal_symbolTransparencyChanged;
102  boost::signal<void (const std::string&)> signal_activeStatsChanged;
103  boost::signal<void (bool)> signal_terrainScalingEnabledChanged;
104  boost::signal<void (double)> signal_terrainScaleFactorChanged;
106  boost::signal<void (bool)> signal_useAutofocusChanged;
107  boost::signal<void (double)> signal_focalDepthChanged;
108  boost::signal<void (double)> signal_focalRangeChanged;
109  boost::signal<void (bool)> signal_lensFlareEnabledChanged;
110  boost::signal<void (bool)> signal_crepuscularRaysEnabledChanged;
111  boost::signal<void (int)> signal_componentVisualizationComboChanged;
112  boost::signal<void (bool)> signal_colorizeDrawablesChanged;
113  boost::signal<void (void)> signal_refreshColorizedDrawables;
115  };
116 }

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)