1
import QtQuick.tooling 1.0
1
import QtQuick.tooling 1.1
3
3
// This file describes the plugin-supplied types contained in the library.
4
4
// It is used for QML tooling purposes only.
6
// This file was auto-generated with the command 'qmlplugindump -notrelocatable Qt3D 2.0'.
13
Property { name: "color"; type: "QColor" }
14
Property { name: "useLighting"; type: "bool" }
15
Property { name: "decal"; type: "bool" }
16
Property { name: "blending"; type: "bool" }
17
Property { name: "texture"; type: "QUrl" }
18
Property { name: "textureImage"; type: "QImage" }
19
Property { name: "material"; type: "QGLMaterial"; isPointer: true }
20
Property { name: "progress"; type: "qreal"; isReadonly: true }
21
Signal { name: "effectChanged" }
23
name: "progressChanged"
24
Parameter { name: "progress"; type: "qreal" }
29
defaultProperty: "data"
30
prototype: "QQuickItem"
38
"CullFrontFaces": 1028,
39
"CullBackFaces": 1029,
41
"CullClockwise": 65536
48
"CullFrontFaces": 1028,
49
"CullBackFaces": 1029,
51
"CullClockwise": 65536
61
Property { name: "position"; type: "QVector3D" }
62
Property { name: "x"; type: "qreal" }
63
Property { name: "y"; type: "qreal" }
64
Property { name: "z"; type: "qreal" }
65
Property { name: "scale"; type: "qreal" }
66
Property { name: "transform"; type: "QQuickQGraphicsTransform3D"; isList: true; isReadonly: true }
67
Property { name: "pretransform"; type: "QQuickQGraphicsTransform3D"; isList: true; isReadonly: true }
68
Property { name: "mesh"; type: "QQuickMesh"; isPointer: true }
69
Property { name: "effect"; type: "QQuickEffect"; isPointer: true }
70
Property { name: "light"; type: "QGLLightParameters"; isPointer: true }
71
Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true }
72
Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
73
Property { name: "children"; type: "QQuickItem3D"; isList: true; isReadonly: true }
74
Property { name: "cullFaces"; type: "CullFaces" }
75
Property { name: "sortChildren"; type: "SortMode" }
76
Property { name: "meshNode"; type: "string" }
77
Property { name: "inheritEvents"; type: "bool" }
78
Property { name: "enabled"; type: "bool" }
79
Property { name: "parent"; type: "QQuickItem3D"; isPointer: true }
80
Signal { name: "positionChanged" }
81
Signal { name: "scaleChanged" }
82
Signal { name: "rotationChanged" }
83
Signal { name: "meshChanged" }
84
Signal { name: "meshNodeChanged" }
85
Signal { name: "effectChanged" }
86
Signal { name: "lightChanged" }
89
Parameter { type: "string" }
91
Signal { name: "clicked" }
92
Signal { name: "doubleClicked" }
93
Signal { name: "pressed" }
94
Signal { name: "released" }
95
Signal { name: "hoverEnter" }
96
Signal { name: "hoverLeave" }
97
Signal { name: "inheritEventsChanged" }
98
Signal { name: "enabledChanged" }
99
Signal { name: "childrenChanged" }
100
Signal { name: "parentChanged" }
101
Signal { name: "sortChildrenChanged" }
102
Method { name: "update" }
106
Parameter { name: "point"; type: "QVector3D" }
108
Method { name: "localToWorld"; type: "QVector3D" }
112
Parameter { name: "point"; type: "QVector3D" }
114
Method { name: "worldToLocal"; type: "QVector3D" }
122
Property { name: "source"; type: "QUrl" }
123
Property { name: "meshName"; type: "string" }
124
Property { name: "options"; type: "string" }
125
Property { name: "dumpInfo"; type: "bool" }
126
Signal { name: "dataChanged" }
127
Signal { name: "loaded" }
128
Signal { name: "optionsChanged" }
129
Signal { name: "dumpInfoChanged" }
133
Parameter { name: "nodeName"; type: "string" }
134
Parameter { name: "materialName"; type: "string" }
10
name: "BillboardItem3D"
11
defaultProperty: "data"
12
prototype: "QQuickItem3D"
13
exports: ["Qt3D/BillboardItem3D 2.0"]
14
exportMetaObjectRevisions: [0]
15
Property { name: "preserveUpVector"; type: "bool" }
19
prototype: "QQuickMesh"
20
exports: ["Qt3D/CapsuleMesh 2.0"]
21
exportMetaObjectRevisions: [0]
22
Property { name: "radius"; type: "float" }
23
Property { name: "length"; type: "float" }
24
Property { name: "levelOfDetail"; type: "int" }
28
prototype: "QQuickMesh"
29
exports: ["Qt3D/CylinderMesh 2.0"]
30
exportMetaObjectRevisions: [0]
31
Property { name: "radius"; type: "float" }
32
Property { name: "length"; type: "float" }
33
Property { name: "levelOfDetail"; type: "int" }
37
defaultProperty: "data"
38
prototype: "QQuickItem3D"
39
exports: ["Qt3D/Line 2.0"]
40
exportMetaObjectRevisions: [0]
41
Property { name: "width"; type: "float" }
42
Property { name: "vertices"; type: "QVariant" }
46
defaultProperty: "data"
47
prototype: "QQuickItem3D"
48
exports: ["Qt3D/Point 2.0"]
49
exportMetaObjectRevisions: [0]
50
Property { name: "pointSize"; type: "float" }
51
Property { name: "vertices"; type: "QVariant" }
138
54
name: "QGLAbstractMaterial"
166
81
Property { name: "projectionType"; type: "ProjectionType" }
167
Property { name: "fieldOfView"; type: "qreal" }
168
Property { name: "nearPlane"; type: "qreal" }
169
Property { name: "farPlane"; type: "qreal" }
82
Property { name: "fieldOfView"; type: "float" }
83
Property { name: "nearPlane"; type: "float" }
84
Property { name: "farPlane"; type: "float" }
170
85
Property { name: "viewSize"; type: "QSizeF" }
171
86
Property { name: "minViewSize"; type: "QSizeF" }
172
87
Property { name: "screenRotation"; type: "int" }
173
88
Property { name: "eye"; type: "QVector3D" }
174
89
Property { name: "upVector"; type: "QVector3D" }
175
90
Property { name: "center"; type: "QVector3D" }
176
Property { name: "eyeSeparation"; type: "qreal" }
91
Property { name: "eyeSeparation"; type: "float" }
177
92
Property { name: "motionAdjustment"; type: "QVector3D" }
178
93
Property { name: "adjustForAspectRatio"; type: "bool" }
179
94
Signal { name: "projectionChanged" }
180
95
Signal { name: "viewChanged" }
182
97
name: "translateEye"
183
Parameter { name: "x"; type: "qreal" }
184
Parameter { name: "y"; type: "qreal" }
185
Parameter { name: "z"; type: "qreal" }
98
Parameter { name: "x"; type: "float" }
99
Parameter { name: "y"; type: "float" }
100
Parameter { name: "z"; type: "float" }
188
103
name: "translateCenter"
189
Parameter { name: "x"; type: "qreal" }
190
Parameter { name: "y"; type: "qreal" }
191
Parameter { name: "z"; type: "qreal" }
194
name: "tiltPanRollCenter"
195
Parameter { name: "tiltAngle"; type: "qreal" }
196
Parameter { name: "panAngle"; type: "qreal" }
197
Parameter { name: "rollAngle"; type: "qreal" }
198
Parameter { name: "order"; type: "QGLCamera::RotateOrder" }
201
name: "tiltPanRollCenter"
202
Parameter { name: "tiltAngle"; type: "qreal" }
203
Parameter { name: "panAngle"; type: "qreal" }
204
Parameter { name: "rollAngle"; type: "qreal" }
207
name: "tiltPanRollEye"
208
Parameter { name: "tiltAngle"; type: "qreal" }
209
Parameter { name: "panAngle"; type: "qreal" }
210
Parameter { name: "rollAngle"; type: "qreal" }
211
Parameter { name: "order"; type: "QGLCamera::RotateOrder" }
214
name: "tiltPanRollEye"
215
Parameter { name: "tiltAngle"; type: "qreal" }
216
Parameter { name: "panAngle"; type: "qreal" }
217
Parameter { name: "rollAngle"; type: "qreal" }
104
Parameter { name: "x"; type: "float" }
105
Parameter { name: "y"; type: "float" }
106
Parameter { name: "z"; type: "float" }
109
name: "tiltPanRollCenter"
110
Parameter { name: "tiltAngle"; type: "float" }
111
Parameter { name: "panAngle"; type: "float" }
112
Parameter { name: "rollAngle"; type: "float" }
113
Parameter { name: "order"; type: "QGLCamera::RotateOrder" }
116
name: "tiltPanRollCenter"
117
Parameter { name: "tiltAngle"; type: "float" }
118
Parameter { name: "panAngle"; type: "float" }
119
Parameter { name: "rollAngle"; type: "float" }
122
name: "tiltPanRollEye"
123
Parameter { name: "tiltAngle"; type: "float" }
124
Parameter { name: "panAngle"; type: "float" }
125
Parameter { name: "rollAngle"; type: "float" }
126
Parameter { name: "order"; type: "QGLCamera::RotateOrder" }
129
name: "tiltPanRollEye"
130
Parameter { name: "tiltAngle"; type: "float" }
131
Parameter { name: "panAngle"; type: "float" }
132
Parameter { name: "rollAngle"; type: "float" }
221
136
name: "QGLLightModel"
222
137
prototype: "QObject"
138
exports: ["Qt3D/LightModel 2.0"]
139
exportMetaObjectRevisions: [0]
274
183
Property { name: "diffuseColor"; type: "QColor" }
275
184
Property { name: "specularColor"; type: "QColor" }
276
185
Property { name: "spotDirection"; type: "QVector3D" }
277
Property { name: "spotExponent"; type: "qreal" }
278
Property { name: "spotAngle"; type: "qreal" }
279
Property { name: "constantAttenuation"; type: "qreal" }
280
Property { name: "linearAttenuation"; type: "qreal" }
281
Property { name: "quadraticAttenuation"; type: "qreal" }
282
Signal { name: "positionChanged" }
283
Signal { name: "directionChanged" }
284
Signal { name: "ambientColorChanged" }
285
Signal { name: "diffuseColorChanged" }
286
Signal { name: "specularColorChanged" }
287
Signal { name: "spotDirectionChanged" }
288
Signal { name: "spotExponentChanged" }
289
Signal { name: "spotAngleChanged" }
290
Signal { name: "constantAttenuationChanged" }
291
Signal { name: "linearAttenuationChanged" }
292
Signal { name: "quadraticAttenuationChanged" }
186
Property { name: "spotExponent"; type: "float" }
187
Property { name: "spotAngle"; type: "float" }
188
Property { name: "constantAttenuation"; type: "float" }
189
Property { name: "linearAttenuation"; type: "float" }
190
Property { name: "quadraticAttenuation"; type: "float" }
293
191
Signal { name: "lightChanged" }
296
194
name: "QGLMaterial"
297
195
prototype: "QGLAbstractMaterial"
196
exports: ["Qt3D/Material 2.0"]
197
exportMetaObjectRevisions: [0]
302
199
name: "TextureCombineMode"
310
207
Property { name: "diffuseColor"; type: "QColor" }
311
208
Property { name: "specularColor"; type: "QColor" }
312
209
Property { name: "emittedLight"; type: "QColor" }
313
Property { name: "shininess"; type: "qreal" }
210
Property { name: "shininess"; type: "float" }
314
211
Property { name: "texture"; type: "QGLTexture2D"; isPointer: true }
315
212
Property { name: "textureCombineMode"; type: "QGLMaterial::TextureCombineMode" }
316
213
Property { name: "textureUrl"; type: "QUrl" }
317
Signal { name: "ambientColorChanged" }
318
Signal { name: "diffuseColorChanged" }
319
Signal { name: "specularColorChanged" }
320
Signal { name: "emittedLightChanged" }
321
Signal { name: "shininessChanged" }
322
214
Signal { name: "texturesChanged" }
325
217
name: "QGLSceneNode"
326
218
prototype: "QObject"
219
exports: ["Qt3D/SceneNode 2.0"]
220
exportMetaObjectRevisions: [0]
225
"CullBoundingBox": 1,
235
"CullBoundingBox": 1,
330
241
Property { name: "position"; type: "QVector3D" }
331
Property { name: "x"; type: "qreal" }
332
Property { name: "y"; type: "qreal" }
333
Property { name: "z"; type: "qreal" }
242
Property { name: "x"; type: "float" }
243
Property { name: "y"; type: "float" }
244
Property { name: "z"; type: "float" }
334
245
Property { name: "material"; type: "QGLMaterial"; isPointer: true }
335
246
Property { name: "backMaterial"; type: "QGLMaterial"; isPointer: true }
247
Property { name: "options"; type: "Options" }
336
248
Signal { name: "updated" }
249
Signal { name: "culled" }
250
Signal { name: "displayed" }
253
type: "QGLSceneNode*"
254
Parameter { name: "name"; type: "string" }
255
Parameter { name: "parent"; type: "QObject"; isPointer: true }
256
Parameter { name: "forceCopy"; type: "bool" }
260
type: "QGLSceneNode*"
261
Parameter { name: "name"; type: "string" }
262
Parameter { name: "parent"; type: "QObject"; isPointer: true }
266
type: "QGLSceneNode*"
267
Parameter { name: "name"; type: "string" }
271
type: "QGLSceneNode*"
272
Parameter { name: "names"; type: "QStringList" }
273
Parameter { name: "parent"; type: "QObject"; isPointer: true }
274
Parameter { name: "forceCopy"; type: "bool" }
278
type: "QGLSceneNode*"
279
Parameter { name: "names"; type: "QStringList" }
280
Parameter { name: "parent"; type: "QObject"; isPointer: true }
284
type: "QGLSceneNode*"
285
Parameter { name: "names"; type: "QStringList" }
289
type: "QGLSceneNode*"
290
Parameter { name: "name"; type: "string" }
291
Parameter { name: "parent"; type: "QObject"; isPointer: true }
295
type: "QGLSceneNode*"
296
Parameter { name: "name"; type: "string" }
300
type: "QGLSceneNode*"
301
Parameter { name: "names"; type: "QStringList" }
302
Parameter { name: "parent"; type: "QObject"; isPointer: true }
306
type: "QGLSceneNode*"
307
Parameter { name: "names"; type: "QStringList" }
339
311
type: "QGLSceneNode*"
395
name: "QGraphicsBillboardTransform"
396
prototype: "QQuickQGraphicsTransform3D"
398
"BillboardTransform 1.0"
400
Property { name: "preserveUpVector"; type: "bool" }
401
Signal { name: "preserveUpVectorChanged" }
375
exports: ["Qt3D/Texture2D 2.0"]
376
exportMetaObjectRevisions: [0]
377
Signal { name: "textureUpdated" }
379
name: "textureRequestFinished"
380
Parameter { type: "QByteArray"; isPointer: true }
404
384
name: "QGraphicsLookAtTransform"
405
385
prototype: "QQuickQGraphicsTransform3D"
386
exports: ["Qt3D/LookAt 2.0"]
387
exportMetaObjectRevisions: [0]
409
388
Property { name: "preserveUpVector"; type: "bool" }
410
389
Property { name: "subject"; type: "QQuickItem3D"; isPointer: true }
411
Signal { name: "preserveUpVectorChanged" }
412
Signal { name: "subjectChanged" }
415
392
name: "QGraphicsRotation3D"
416
393
prototype: "QQuickQGraphicsTransform3D"
394
exports: ["Qt3D/Rotation3D 2.0"]
395
exportMetaObjectRevisions: [0]
420
396
Property { name: "origin"; type: "QVector3D" }
421
Property { name: "angle"; type: "qreal" }
397
Property { name: "angle"; type: "float" }
422
398
Property { name: "axis"; type: "QVector3D" }
423
Signal { name: "originChanged" }
424
Signal { name: "angleChanged" }
425
Signal { name: "axisChanged" }
428
401
name: "QGraphicsScale3D"
429
402
prototype: "QQuickQGraphicsTransform3D"
430
403
Property { name: "origin"; type: "QVector3D" }
431
404
Property { name: "scale"; type: "QVector3D" }
432
Signal { name: "originChanged" }
433
Signal { name: "scaleChanged" }
407
name: "QGraphicsTranslation3D"
408
prototype: "QQuickQGraphicsTransform3D"
409
exports: ["Qt3D/Translation3D 2.0"]
410
exportMetaObjectRevisions: [0]
411
Property { name: "translate"; type: "QVector3D" }
412
Property { name: "progress"; type: "float" }
415
name: "QQuickAnimation3D"
417
exports: ["Qt3D/Animation3D 2.0"]
418
exportMetaObjectRevisions: [0]
419
Property { name: "name"; type: "string"; isReadonly: true }
424
exports: ["Qt3D/Effect 2.0"]
425
exportMetaObjectRevisions: [0]
426
Property { name: "color"; type: "QColor" }
427
Property { name: "useLighting"; type: "bool" }
428
Property { name: "decal"; type: "bool" }
429
Property { name: "blending"; type: "bool" }
430
Property { name: "texture"; type: "QUrl" }
431
Property { name: "textureImage"; type: "QImage" }
432
Property { name: "material"; type: "QGLMaterial"; isPointer: true }
433
Property { name: "progress"; type: "float"; isReadonly: true }
434
Signal { name: "effectChanged" }
436
name: "progressChanged"
437
Parameter { name: "progress"; type: "float" }
442
defaultProperty: "data"
443
prototype: "QQuickItem"
444
exports: ["Qt3D/Item3D 2.0"]
445
exportMetaObjectRevisions: [0]
450
"CullFrontFaces": 1028,
451
"CullBackFaces": 1029,
452
"CullAllFaces": 1032,
453
"CullClockwise": 65536
460
"CullFrontFaces": 1028,
461
"CullBackFaces": 1029,
462
"CullAllFaces": 1032,
463
"CullClockwise": 65536
473
Property { name: "position"; type: "QVector3D" }
474
Property { name: "x"; type: "float" }
475
Property { name: "y"; type: "float" }
476
Property { name: "z"; type: "float" }
477
Property { name: "scale"; type: "float" }
478
Property { name: "transform"; type: "QQuickQGraphicsTransform3D"; isList: true; isReadonly: true }
481
type: "QQuickQGraphicsTransform3D"
485
Property { name: "mesh"; type: "QQuickMesh"; isPointer: true }
486
Property { name: "effect"; type: "QQuickEffect"; isPointer: true }
487
Property { name: "light"; type: "QGLLightParameters"; isPointer: true }
488
Property { name: "resources"; type: "QObject"; isList: true; isReadonly: true }
489
Property { name: "data"; type: "QObject"; isList: true; isReadonly: true }
490
Property { name: "cullFaces"; type: "CullFaces" }
491
Property { name: "sortChildren"; type: "SortMode" }
492
Property { name: "meshNode"; type: "string" }
493
Property { name: "inheritEvents"; type: "bool" }
494
Property { name: "enabled"; type: "bool" }
495
Property { name: "animations"; type: "QQuickAnimation3D"; isList: true; isReadonly: true }
496
Signal { name: "position3dChanged" }
497
Signal { name: "scale3dChanged" }
498
Signal { name: "clicked" }
499
Signal { name: "doubleClicked" }
500
Signal { name: "pressed" }
501
Signal { name: "released" }
502
Signal { name: "hoverEnter" }
503
Signal { name: "hoverLeave" }
504
Method { name: "update" }
505
Method { name: "updateAnimations" }
509
Parameter { name: "point"; type: "QVector3D" }
511
Method { name: "localToWorld"; type: "QVector3D" }
515
Parameter { name: "point"; type: "QVector3D" }
517
Method { name: "worldToLocal"; type: "QVector3D" }
522
exports: ["Qt3D/Mesh 2.0"]
523
exportMetaObjectRevisions: [0]
524
Property { name: "source"; type: "QUrl" }
525
Property { name: "meshName"; type: "string" }
526
Property { name: "options"; type: "string" }
527
Property { name: "node"; type: "QGLSceneNode"; isReadonly: true; isPointer: true }
528
Property { name: "dumpInfo"; type: "bool" }
529
Signal { name: "dataChanged" }
530
Signal { name: "animationsChanged" }
531
Signal { name: "loaded" }
535
Parameter { name: "nodeName"; type: "string" }
536
Parameter { name: "materialName"; type: "string" }
436
540
name: "QQuickQGraphicsTransform3D"
438
542
Signal { name: "transformChanged" }
441
name: "QGraphicsTranslation3D"
442
prototype: "QQuickQGraphicsTransform3D"
446
Property { name: "translate"; type: "QVector3D" }
447
Property { name: "progress"; type: "qreal" }
448
Signal { name: "translateChanged" }
449
Signal { name: "progressChanged" }
453
546
prototype: "QGraphicsScale3D"
547
exports: ["Qt3D/Scale3D 2.0"]
548
exportMetaObjectRevisions: [0]
457
549
Property { name: "scale"; type: "QVariant" }
458
550
Signal { name: "variantScaleChanged" }
461
553
name: "ShaderProgram"
462
554
prototype: "QQuickEffect"
555
exports: ["Qt3D/ShaderProgram 2.0"]
556
exportMetaObjectRevisions: [0]
466
557
Property { name: "vertexShader"; type: "string" }
467
558
Property { name: "fragmentShader"; type: "string" }
468
559
Signal { name: "finishedLoading" }
570
exports: ["Qt3D/Skybox 2.0"]
571
exportMetaObjectRevisions: [0]
572
Property { name: "source"; type: "QUrl" }
573
Property { name: "viewport"; type: "Viewport"; isPointer: true }
577
prototype: "QQuickMesh"
578
exports: ["Qt3D/SphereMesh 2.0"]
579
exportMetaObjectRevisions: [0]
580
Property { name: "radius"; type: "float" }
581
Property { name: "levelOfDetail"; type: "int" }
582
Property { name: "axis"; type: "Qt::Axis" }
478
586
defaultProperty: "data"
479
prototype: "QQuickItem"
587
prototype: "QQuickPaintedItem"
588
exports: ["Qt3D/Viewport 2.0"]
589
exportMetaObjectRevisions: [0]
598
Property { name: "fillColor"; type: "QColor" }
599
Property { name: "renderMode"; type: "RenderMode" }
483
600
Property { name: "picking"; type: "bool" }
484
601
Property { name: "showPicking"; type: "bool" }
602
Property { name: "showSceneGraph"; type: "bool" }
485
603
Property { name: "navigation"; type: "bool" }
604
Property { name: "fovzoom"; type: "bool" }
486
605
Property { name: "blending"; type: "bool" }
487
606
Property { name: "camera"; type: "QGLCamera"; isPointer: true }
488
607
Property { name: "light"; type: "QGLLightParameters"; isPointer: true }
489
608
Property { name: "lightModel"; type: "QGLLightModel"; isPointer: true }
490
609
Signal { name: "viewportChanged" }
491
610
Method { name: "update3d" }
493
name: "objectForPoint"
495
Parameter { name: "x"; type: "qreal" }
496
Parameter { name: "y"; type: "qreal" }