11
12
13
14
15
16
17
18
19
20
21
22
23
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
110QQuick3DDebugSettings::QQuick3DDebugSettings(QObject *parent)
116QQuick3DDebugSettings::QQuick3DMaterialOverrides QQuick3DDebugSettings::materialOverride()
const
118 return m_materialOverride;
121void QQuick3DDebugSettings::setMaterialOverride(QQuick3DMaterialOverrides newMaterialOverride)
123 if (m_materialOverride == newMaterialOverride)
125 m_materialOverride = newMaterialOverride;
126 emit materialOverrideChanged();
130void QQuick3DDebugSettings::update()
136
137
138
139
140
141
142
143
144
145
146
147
150bool QQuick3DDebugSettings::wireframeEnabled()
const
152 return m_wireframeEnabled;
155void QQuick3DDebugSettings::setWireframeEnabled(
bool newWireframeEnabled)
157 if (m_wireframeEnabled == newWireframeEnabled)
159 m_wireframeEnabled = newWireframeEnabled;
160 emit wireframeEnabledChanged();
165
166
167
168
169
170
171
173bool QQuick3DDebugSettings::drawDirectionalLightShadowBoxes()
const
175 return m_drawDirectionalLightShadowBoxes;
178void QQuick3DDebugSettings::setDrawDirectionalLightShadowBoxes(
bool newDrawDirectionalLightShadowBoxes)
180 if (m_drawDirectionalLightShadowBoxes == newDrawDirectionalLightShadowBoxes)
182 m_drawDirectionalLightShadowBoxes = newDrawDirectionalLightShadowBoxes;
183 emit drawDirectionalLightShadowBoxesChanged();
188
189
190
191
192
193
194
196bool QQuick3DDebugSettings::drawShadowCastingBounds()
const
198 return m_drawShadowCastingBounds;
201void QQuick3DDebugSettings::setDrawShadowCastingBounds(
bool newDrawShadowCastingBounds)
203 if (m_drawShadowCastingBounds == newDrawShadowCastingBounds)
205 m_drawShadowCastingBounds = newDrawShadowCastingBounds;
206 emit drawShadowCastingBoundsChanged();
211
212
213
214
215
216
217
219bool QQuick3DDebugSettings::drawPointLightShadowBoxes()
const
221 return m_drawPointLightShadowBoxes;
224void QQuick3DDebugSettings::setDrawPointLightShadowBoxes(
bool newDrawPointLightShadowBoxes)
226 if (m_drawPointLightShadowBoxes == newDrawPointLightShadowBoxes)
228 m_drawPointLightShadowBoxes = newDrawPointLightShadowBoxes;
229 emit drawPointLightShadowBoxesChanged();
234
235
236
237
238
239
240
242bool QQuick3DDebugSettings::drawShadowReceivingBounds()
const
244 return m_drawShadowReceivingBounds;
247void QQuick3DDebugSettings::setDrawShadowReceivingBounds(
bool newDrawShadowReceivingBounds)
249 if (m_drawShadowReceivingBounds == newDrawShadowReceivingBounds)
251 m_drawShadowReceivingBounds = newDrawShadowReceivingBounds;
252 emit drawShadowReceivingBoundsChanged();
257
258
259
260
261
262
263
264
266bool QQuick3DDebugSettings::drawCascades()
const
268 return m_drawCascades;
271void QQuick3DDebugSettings::setDrawCascades(
bool newDrawCascades)
273 if (m_drawCascades == newDrawCascades)
275 m_drawCascades = newDrawCascades;
276 emit drawCascadesChanged();
281
282
283
284
285
286
287
288
290bool QQuick3DDebugSettings::drawSceneCascadeIntersection()
const
292 return m_drawSceneCascadeIntersection;
295void QQuick3DDebugSettings::setDrawSceneCascadeIntersection(
bool newDrawSceneCascadeIntersection)
297 if (m_drawSceneCascadeIntersection == newDrawSceneCascadeIntersection)
299 m_drawSceneCascadeIntersection = newDrawSceneCascadeIntersection;
300 emit drawSceneCascadeIntersectionChanged();
305
306
307
308
309
310
311
312
313
314
316bool QQuick3DDebugSettings::disableShadowCameraUpdate()
const
318 return m_disableShadowCameraUpdate;
321void QQuick3DDebugSettings::setDisableShadowCameraUpdate(
bool newDisableShadowCameraUpdate)
323 if (m_disableShadowCameraUpdate == newDisableShadowCameraUpdate)
325 m_disableShadowCameraUpdate = newDisableShadowCameraUpdate;
326 emit disableShadowCameraUpdateChanged();
330
331
332
333
334
335
336
337
338bool QQuick3DDebugSettings::drawCulledObjects()
const
340 return m_drawCulledObjects;
343void QQuick3DDebugSettings::setDrawCulledObjects(
bool newDrawCulledObjects)
345 if (m_drawCulledObjects == newDrawCulledObjects)
347 m_drawCulledObjects = newDrawCulledObjects;
348 emit drawCulledObjectsChanged();
Combined button and popup list for selecting options.