VR-Forces Development_Version 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) 2016 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCore/vrvCore.h>
14 #include <boost/signal.hpp>
16 
17 namespace makVrv
18 {
19  class DtDe;
20 
25  {
26  public:
27 
29  static DtDeSharedStateSignaler& instance(DtDe& de);
30 
32  virtual ~DtDeSharedStateSignaler();
33 
34  //@name Signals
36 
39  boost::signal<void (const std::string&, const std::string&)>
41 
43  boost::signal<void (const std::string& oldName,
44  const std::string& newName)> signal_modelDefinitionRenamed;
45 
47  boost::signal<void (void)> signal_reloadShader;
48 
51  boost::signal<void ()> signal_clearAllTrackHistories;
52 
54 
55 
56  boost::signal<void (bool)> signal_wireframeModeChanged;
57 
59  boost::signal<void (bool)> signal_terrainScalingEnabledChanged;
60 
62  boost::signal<void (double)> signal_terrainScaleFactorChanged;
63 
65  boost::signal<void (bool)> signal_useAutofocusChanged;
66 
68  boost::signal<void (double)> signal_focalDepthChanged;
69 
71  boost::signal<void (double)> signal_focalRangeChanged;
72 
75  boost::signal<void (double)> signal_clearTrackHistoryOnTerrainScaleChanged;
76 
78  boost::signal<void (float)>
80 
82  boost::signal<void (bool)> signal_shadowStateChanged;
84 
86 
87 
88  boost::signal<void (bool)> signal_ddsFlipChanged;
90 
92  boost::signal<void (bool)> signal_performanceOverlayOnChanged;
93 
95  boost::signal<void (bool)> signal_profilerOverlayOnChanged;
96 
98  boost::signal<void (bool)> signal_accelerationCachingChanged;
99 
101  boost::signal<void (bool)> signal_instancingChanged;
102 
104  boost::signal<void (bool)> signal_compressTexturesChanged;
105 
107  boost::signal<void (bool)> signal_instancedRenderingEnabledChanged;
108 
110  boost::signal<void (bool)> signal_lensFlareEnabledChanged;
111 
113  boost::signal<void (bool)> signal_crepuscularRaysEnabledChanged;
114 
116  boost::signal<void (int)> signal_componentVisualizationModeChanged;
117 
119 
120 
123 
125  boost::signal<void (float)> signal_oceanPlanarReflectionsLODScaleChanged;
126 
129 
131  boost::signal<void (bool)> signal_tidalStreamWakesEnabledChanged;
132 
134  boost::signal<void (double)> signal_oceanPlanarReflectionsFarClipChanged;
135 
137  boost::signal<void (double)> signal_staticOceanLodRangeChanged;
138 
140  boost::signal<void (bool)> signal_waveSprayEffectEnabledChanged;
141 
143  boost::signal<void (bool)> signal_rotorWashDecalEnabledChanged;
144 
146  boost::signal<void (double)> signal_oceanHeightMapResolutionChanged;
147 
149  boost::signal<void (double)> signal_regenerateCubeMapThresholdChanged;
150 
153 
155  boost::signal<void (bool)> signal_omitCloudInCubeMapChanged;
156 
158  boost::signal<void (int)> signal_oceanHeightMapTextureSizeChanged;
159 
162 
166 
168 
169 
170  boost::signal<void (float)> signal_lightingEmissionScaleChanged;
171 
173  boost::signal<void (float)> signal_lightingDiffuseScaleChanged;
174 
176  boost::signal<void (float)> signal_lightingAmbientScaleChanged;
177 
179  boost::signal<void (float)> signal_globalAmbientValueChanged;
180 
182  boost::signal<void (bool)> signal_useGlobalAmbientChanged;
183 
185  boost::signal<void (float)> signal_globalDiffuseValueChanged;
186 
188  boost::signal<void (bool)> signal_useGlobalDiffuseChanged;
189 
191  boost::signal<void (bool)> signal_perPixelLightingEnabledChanged;
193 
195 
196 
198  boost::signal<void (bool)> signal_intersectorDrawEnabledChanged;
199 
201  boost::signal<void (float)> signal_intersectorDrawnDurationChanged;
202 
204  boost::signal<void (DtColorValue)> signal_failedIntersectorColorChanged;
205 
207  boost::signal<void (DtColorValue)> signal_oddSegmentIntersectorColorChanged;
208 
210  boost::signal<void (DtColorValue)> signal_evenSegmentIntersectorColorChanged;
212 
214 
215 
217  boost::signal<void (bool)> signal_diGuyInstancingEnabledChanged;
218 
220  boost::signal<void (int)> signal_diGuyInstancedLodChanged;
221 
223  boost::signal<void (bool)> signal_diGuyVisualizeInstancingChanged;
224 
226  boost::signal<void (float)> signal_diGuyMaxDrawDistanceChanged;
227 
229  boost::signal<void (bool)> signal_diGuyMultiThreadUpdateChanged;
231 
233 
234 
238 
239  protected:
241  };
242 }

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)