VR-Forces 4.3.1 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>
14 #include <boost/signal.hpp>
15 
16 namespace makVrv
17 {
18  class DtDe;
19 
24  {
25  public:
26 
28  static DtDeSharedStateSignaler& instance(DtDe& de);
29 
31  virtual ~DtDeSharedStateSignaler();
32 
33  //@name Signals
35 
38  boost::signal<void (const std::string&, const std::string&)>
40 
42  boost::signal<void (const std::string& oldName,
43  const std::string& newName)> signal_modelDefinitionRenamed;
44 
46  boost::signal<void (void)> signal_reloadShader;
47 
50  boost::signal<void ()> signal_clearAllTrackHistories;
51 
53 
54 
55  boost::signal<void (bool)> signal_wireframeModeChanged;
56 
58  boost::signal<void (bool)> signal_terrainScalingEnabledChanged;
59 
61  boost::signal<void (double)> signal_terrainScaleFactorChanged;
62 
64  boost::signal<void (bool)> signal_useAutofocusChanged;
65 
67  boost::signal<void (double)> signal_focalDepthChanged;
68 
70  boost::signal<void (double)> signal_focalRangeChanged;
71 
74  boost::signal<void (double)> signal_clearTrackHistoryOnTerrainScaleChanged;
75 
77  boost::signal<void (float)>
79 
81  boost::signal<void (bool)> signal_shadowStateChanged;
83 
85 
86 
87  boost::signal<void (bool)> signal_ddsFlipChanged;
89 
91  boost::signal<void (bool)> signal_performanceOverlayOnChanged;
92 
94  boost::signal<void (bool)> signal_profilerOverlayOnChanged;
95 
97  boost::signal<void (bool)> signal_accelerationCachingChanged;
98 
100  boost::signal<void (bool)> signal_instancingChanged;
101 
103  boost::signal<void (bool)> signal_compressTexturesChanged;
104 
106  boost::signal<void (bool)> signal_instancedRenderingEnabledChanged;
107 
109  boost::signal<void (bool)> signal_lensFlareEnabledChanged;
110 
112  boost::signal<void (bool)> signal_crepuscularRaysEnabledChanged;
113 
115  boost::signal<void (int)> signal_componentVisualizationModeChanged;
116 
118 
119 
122 
124  boost::signal<void (float)> signal_oceanPlanarReflectionsLODScaleChanged;
125 
128 
130  boost::signal<void (bool)> signal_tidalStreamWakesEnabledChanged;
131 
133  boost::signal<void (double)> signal_oceanPlanarReflectionsFarClipChanged;
134 
136  boost::signal<void (double)> signal_staticOceanLodRangeChanged;
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 (double)> signal_regenerateCubeMapThresholdChanged;
149 
152 
154  boost::signal<void (bool)> signal_omitCloudInCubeMapChanged;
155 
157  boost::signal<void (int)> signal_oceanHeightMapTextureSizeChanged;
158 
161 
165 
167 
168 
169  boost::signal<void (float)> signal_lightingEmissionScaleChanged;
170 
172  boost::signal<void (float)> signal_lightingDiffuseScaleChanged;
173 
175  boost::signal<void (float)> signal_lightingAmbientScaleChanged;
176 
178  boost::signal<void (float)> signal_globalAmbientValueChanged;
179 
181  boost::signal<void (bool)> signal_useGlobalAmbientChanged;
182 
184  boost::signal<void (float)> signal_globalDiffuseValueChanged;
185 
187  boost::signal<void (bool)> signal_useGlobalDiffuseChanged;
188 
190  boost::signal<void (bool)> signal_perPixelLightingEnabledChanged;
192 
194 
195 
197  boost::signal<void (bool)> signal_intersectorDrawEnabledChanged;
198 
200  boost::signal<void (float)> signal_intersectorDrawnDurationChanged;
201 
203  boost::signal<void (DtColorValue)> signal_failedIntersectorColorChanged;
204 
206  boost::signal<void (DtColorValue)> signal_oddSegmentIntersectorColorChanged;
207 
209  boost::signal<void (DtColorValue)> signal_evenSegmentIntersectorColorChanged;
211 
213 
214  protected:
216  };
217 }

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)