VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtDeSharedStateSignaler.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 <vrvCore/vrvCore.h>
13 #include <boost/signal.hpp>
14 
15 namespace makVrv
16 {
17  class DtDe;
18 
23  {
24  public:
25 
27  static DtDeSharedStateSignaler& instance(DtDe& de);
28 
30  virtual ~DtDeSharedStateSignaler();
31 
32  //@name Signals
34 
37  boost::signal<void (const std::string&, const std::string&)>
39 
41  boost::signal<void (const std::string& oldName,
42  const std::string& newName)> signal_modelDefinitionRenamed;
43 
45  boost::signal<void (void)> signal_reloadShader;
46 
48  boost::signal<void (bool)> signal_wireframeModeChanged;
49 
51  boost::signal<void (bool)> signal_terrainScalingEnabledChanged;
52 
54  boost::signal<void (double)> signal_terrainScaleFactorChanged;
55 
57  boost::signal<void (bool)> signal_useAutofocusChanged;
58 
60  boost::signal<void (double)> signal_focalDepthChanged;
61 
63  boost::signal<void (double)> signal_focalRangeChanged;
64 
66  boost::signal<void (double)> signal_ambientFactorChanged;
67 
69  boost::signal<void (bool)> signal_useMaterialAmbientChanged;
70 
72  boost::signal<void (double)> signal_diffuseScaleFactorChanged;
73 
75  boost::signal<void (bool)> signal_useMaterialDiffuseChanged;
76 
79  boost::signal<void (double)> signal_clearTrackHistoryOnTerrainScaleChanged;
80 
81  boost::signal<void ()> signal_clearAllTrackHistories;
82 
84  boost::signal<void (float)>
86 
88  boost::signal<void (bool)> signal_shadowStateChanged;
89 
91  boost::signal<void (bool)> signal_ddsFlipChanged;
92 
94  boost::signal<void (bool)> signal_performanceOverlayOnChanged;
95 
97  boost::signal<void (bool)> signal_profilerOverlayOnChanged;
98 
100  boost::signal<void (bool)> signal_accelerationCachingChanged;
101 
103  boost::signal<void (bool)> signal_instancingChanged;
104 
106  boost::signal<void (bool)> signal_compressTexturesChanged;
107 
109  boost::signal<void (bool)> signal_perPixelLightingEnabledChanged;
110 
113 
115  boost::signal<void (float)> signal_oceanPlanarReflectionsLODScaleChanged;
116 
119 
121  boost::signal<void (bool)> signal_instancedRenderingEnabledChanged;
122 
124  boost::signal<void (bool)> signal_tidalStreamWakesEnabledChanged;
125 
127  boost::signal<void (double)> signal_oceanPlanarReflectionsFarClipChanged;
128 
130  boost::signal<void (double)> signal_staticOceanLodRangeChanged;
131 
133  boost::signal<void (bool)> signal_lensFlareEnabledChanged;
134 
136  boost::signal<void (bool)> signal_crepuscularRaysEnabledChanged;
137 
139  boost::signal<void (bool)> signal_waveSprayEffectEnabledChanged;
140 
142  boost::signal<void (bool)> signal_rotorWashDecalEnabledChanged;
143 
145  boost::signal<void (double)> signal_oceanHeightMapResolutionChanged;
146 
148  boost::signal<void (int)> signal_componentVisualizationModeChanged;
149 
151  boost::signal<void (double)> signal_regenerateCubeMapThresholdChanged;
152 
155 
157  boost::signal<void (bool)> signal_omitCloudInCubeMapChanged;
158 
160  boost::signal<void (int)> signal_oceanHeightMapTextureSizeChanged;
162 
163  protected:
165  };
166 }

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)