VR-Forces 4.1 Class Documentation
DtRenderSettingsInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtRenderSettingsInterface.h,v $ $Revision: 1.14 $ $State: Exp $
7 ******************************************************************************/
8 
12 
13 #pragma once
14 #include <vrvCoreQt/vrvCoreQt.h>
16 
17 namespace makVrv
18 {
23  {
24  public:
26  virtual ~DtRenderSettingsInterface();
27 
29  virtual void setWireframeEnabled(bool state) = 0;
30 
32  virtual void setPerformanceOverlayShown(bool shown ) = 0;
33 
35  virtual void setChannelProjectionResizePolicy(
37 
39  virtual void setShadowsEnabled(bool enable)=0;
40 
42  virtual void setShadowQuality(int val)=0;
43 
45  virtual void setEntityCastsShadows(bool enable)=0;
46 
48  virtual void setPropsCastsShadows(bool enable)=0;
49 
51  virtual void setTerrainCastsShadows(bool enable)=0;
52 
54  virtual void setSymbolTransparency( int scale ) = 0;
55 
57  virtual void setTerrainScalingEnabled( bool enabled ) = 0;
58 
60  virtual void setTerrainScaleFactor( double scaleFactor ) = 0;
61 
63  virtual void setClearTrackHistoriesOnTerrainScaleChanged( bool clear ) = 0;
64 
66  virtual void setAvailableStatsSets(const std::vector<std::string>& setNames) = 0;
67 
69  virtual void setStatsSetSelected(const std::string& name) = 0;
70 
74  virtual void setTerrainScalingAllowed( bool allowed ) = 0;
75 
77  boost::signal<void (bool)> signal_wireframeSet;
78 
80  boost::signal<void (bool)> signal_showPerformanceOverlaySet;
81 
83  boost::signal<void (DtChannelConfiguration::ProjectionResizePolicy)>
85 
87  boost::signal<void (bool)> signal_shadowsSet;
88 
90  boost::signal<void (int)> signal_shadowQualitySet;
91 
93  boost::signal<void (bool)> signal_entitiesCastsShadowsSet;
94 
96  boost::signal<void (bool)> signal_propsCastsShadowsSet;
97 
99  boost::signal<void (bool)> signal_terrainCastsShadowsSet;
100 
102  boost::signal<void ( int )> signal_symbolTransparencyChanged;
103 
105  boost::signal<void (const std::string&)> signal_activeStatsChanged;
106 
109  boost::signal<void ( bool )> signal_terrainScalingEnabledChanged;
110 
113  boost::signal<void ( double )> signal_terrainScaleFactorChanged;
114 
117  };
118 }

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)