VR-Forces Development_Version Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
include
vrvCore
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
>
12
#include <
vrvUtil/DtVirtualBaseClass.h
>
13
#include <
vrvGraphicsUtils/DtColorValue.h
>
14
#include <boost/signal.hpp>
15
#include <
vrvCore/DtSharedRenderSettings.h
>
16
17
namespace
makVrv
18
{
19
class
DtDe;
20
24
class
DT_DLL_VRVCORE
DtDeSharedStateSignaler
:
public
DtVirtualBaseClass
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&)>
40
signal_coordinateSystemChanged
;
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)>
79
signal_planViewGeocentricOccludedTransparencyChanged
;
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
122
boost::signal<void (bool)>
signal_oceanPlanarReflectionsEnabledChanged
;
123
125
boost::signal<void (float)>
signal_oceanPlanarReflectionsLODScaleChanged
;
126
128
boost::signal<void (bool)>
signal_oceanPlanarReflectionsSpecifyFarClipChanged
;
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
152
boost::signal<void (double)>
signal_regenerateHeightMapPercThresholdChanged
;
153
155
boost::signal<void (bool)>
signal_omitCloudInCubeMapChanged
;
156
158
boost::signal<void (int)>
signal_oceanHeightMapTextureSizeChanged
;
159
161
boost::signal<void (int)>
signal_planarReflectionTextureWidthChanged
;
162
164
boost::signal<void (int)>
signal_planarReflectionTextureHeightChanged
;
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
236
boost::signal<void(float)>
signal_pagedLodMagnificationHighLodAngleChanged
;
238
239
protected
:
240
DtDeSharedStateSignaler
();
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
)