~ubuntu-branches/ubuntu/vivid/qt3d-opensource-src/vivid-proposed

« back to all changes in this revision

Viewing changes to src/imports/threed/plugins.qmltypes

  • Committer: Package Import Robot
  • Author(s): Timo Jyrinki
  • Date: 2013-08-02 11:10:16 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20130802111016-r3cjsz79ulbawpgv
Tags: 5.0~git20130731-0ubuntu1
* New upstream snapshot release
* Improve override_dh_auto_install, use --fail-missing
* Drop patches:
  - add_GPL_license_file.patch, merged upstream
  - add_module_version.patch, added upstream
  - disable_conflicting_examples.patch, not needed anymore
* Refresh link_against_system_zlib.patch
* Add bug link to workaround_zlib_linking_issue.patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
import QtQuick.tooling 1.0
 
1
import QtQuick.tooling 1.1
2
2
 
3
3
// This file describes the plugin-supplied types contained in the library.
4
4
// It is used for QML tooling purposes only.
 
5
//
 
6
// This file was auto-generated with the command 'qmlplugindump -notrelocatable Qt3D 2.0'.
5
7
 
6
8
Module {
7
9
    Component {
8
 
        name: "QQuickEffect"
9
 
        prototype: "QObject"
10
 
        exports: [
11
 
            "Effect 1.0"
12
 
        ]
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" }
22
 
        Signal {
23
 
            name: "progressChanged"
24
 
            Parameter { name: "progress"; type: "qreal" }
25
 
        }
26
 
    }
27
 
    Component {
28
 
        name: "QQuickItem3D"
29
 
        defaultProperty: "data"
30
 
        prototype: "QQuickItem"
31
 
        exports: [
32
 
            "Item3D 1.0"
33
 
        ]
34
 
        Enum {
35
 
            name: "CullFace"
36
 
            values: {
37
 
                "CullDisabled": 0,
38
 
                "CullFrontFaces": 1028,
39
 
                "CullBackFaces": 1029,
40
 
                "CullAllFaces": 1032,
41
 
                "CullClockwise": 65536
42
 
            }
43
 
        }
44
 
        Enum {
45
 
            name: "CullFaces"
46
 
            values: {
47
 
                "CullDisabled": 0,
48
 
                "CullFrontFaces": 1028,
49
 
                "CullBackFaces": 1029,
50
 
                "CullAllFaces": 1032,
51
 
                "CullClockwise": 65536
52
 
            }
53
 
        }
54
 
        Enum {
55
 
            name: "SortMode"
56
 
            values: {
57
 
                "DefaultSorting": 0,
58
 
                "BackToFront": 1
59
 
            }
60
 
        }
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" }
87
 
        Signal {
88
 
            name: "stateChanged"
89
 
            Parameter { type: "string" }
90
 
        }
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" }
103
 
        Method {
104
 
            name: "localToWorld"
105
 
            type: "QVector3D"
106
 
            Parameter { name: "point"; type: "QVector3D" }
107
 
        }
108
 
        Method { name: "localToWorld"; type: "QVector3D" }
109
 
        Method {
110
 
            name: "worldToLocal"
111
 
            type: "QVector3D"
112
 
            Parameter { name: "point"; type: "QVector3D" }
113
 
        }
114
 
        Method { name: "worldToLocal"; type: "QVector3D" }
115
 
    }
116
 
    Component {
117
 
        name: "QQuickMesh"
118
 
        prototype: "QObject"
119
 
        exports: [
120
 
            "Mesh 1.0"
121
 
        ]
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" }
130
 
        Method {
131
 
            name: "material"
132
 
            type: "QObject*"
133
 
            Parameter { name: "nodeName"; type: "string" }
134
 
            Parameter { name: "materialName"; type: "string" }
135
 
        }
 
10
        name: "BillboardItem3D"
 
11
        defaultProperty: "data"
 
12
        prototype: "QQuickItem3D"
 
13
        exports: ["Qt3D/BillboardItem3D 2.0"]
 
14
        exportMetaObjectRevisions: [0]
 
15
        Property { name: "preserveUpVector"; type: "bool" }
 
16
    }
 
17
    Component {
 
18
        name: "CapsuleMesh"
 
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" }
 
25
    }
 
26
    Component {
 
27
        name: "CylinderMesh"
 
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" }
 
34
    }
 
35
    Component {
 
36
        name: "Line"
 
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" }
 
43
    }
 
44
    Component {
 
45
        name: "Point"
 
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" }
136
52
    }
137
53
    Component {
138
54
        name: "QGLAbstractMaterial"
142
58
    Component {
143
59
        name: "QGLCamera"
144
60
        prototype: "QObject"
145
 
        exports: [
146
 
            "Camera 1.0"
147
 
        ]
 
61
        exports: ["Qt3D/Camera 2.0"]
 
62
        exportMetaObjectRevisions: [0]
148
63
        Enum {
149
64
            name: "ProjectionType"
150
65
            values: {
164
79
            }
165
80
        }
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" }
181
96
        Method {
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" }
186
101
        }
187
102
        Method {
188
103
            name: "translateCenter"
189
 
            Parameter { name: "x"; type: "qreal" }
190
 
            Parameter { name: "y"; type: "qreal" }
191
 
            Parameter { name: "z"; type: "qreal" }
192
 
        }
193
 
        Method {
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" }
199
 
        }
200
 
        Method {
201
 
            name: "tiltPanRollCenter"
202
 
            Parameter { name: "tiltAngle"; type: "qreal" }
203
 
            Parameter { name: "panAngle"; type: "qreal" }
204
 
            Parameter { name: "rollAngle"; type: "qreal" }
205
 
        }
206
 
        Method {
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" }
212
 
        }
213
 
        Method {
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" }
 
107
        }
 
108
        Method {
 
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" }
 
114
        }
 
115
        Method {
 
116
            name: "tiltPanRollCenter"
 
117
            Parameter { name: "tiltAngle"; type: "float" }
 
118
            Parameter { name: "panAngle"; type: "float" }
 
119
            Parameter { name: "rollAngle"; type: "float" }
 
120
        }
 
121
        Method {
 
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" }
 
127
        }
 
128
        Method {
 
129
            name: "tiltPanRollEye"
 
130
            Parameter { name: "tiltAngle"; type: "float" }
 
131
            Parameter { name: "panAngle"; type: "float" }
 
132
            Parameter { name: "rollAngle"; type: "float" }
218
133
        }
219
134
    }
220
135
    Component {
221
136
        name: "QGLLightModel"
222
137
        prototype: "QObject"
223
 
        exports: [
224
 
            "LightModel 1.0"
225
 
        ]
 
138
        exports: ["Qt3D/LightModel 2.0"]
 
139
        exportMetaObjectRevisions: [0]
226
140
        Enum {
227
141
            name: "Model"
228
142
            values: {
248
162
        Property { name: "colorControl"; type: "ColorControl" }
249
163
        Property { name: "viewerPosition"; type: "ViewerPosition" }
250
164
        Property { name: "ambientSceneColor"; type: "QColor" }
251
 
        Signal { name: "modelChanged" }
252
 
        Signal { name: "colorControlChanged" }
253
 
        Signal { name: "viewerPositionChanged" }
254
 
        Signal { name: "ambientSceneColorChanged" }
255
165
        Signal { name: "lightModelChanged" }
256
166
    }
257
167
    Component {
258
168
        name: "QGLLightParameters"
259
169
        prototype: "QObject"
260
 
        exports: [
261
 
            "Light 1.0"
262
 
        ]
 
170
        exports: ["Qt3D/Light 2.0"]
 
171
        exportMetaObjectRevisions: [0]
263
172
        Enum {
264
173
            name: "LightType"
265
174
            values: {
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" }
294
192
    }
295
193
    Component {
296
194
        name: "QGLMaterial"
297
195
        prototype: "QGLAbstractMaterial"
298
 
        exports: [
299
 
            "Material 1.0"
300
 
        ]
 
196
        exports: ["Qt3D/Material 2.0"]
 
197
        exportMetaObjectRevisions: [0]
301
198
        Enum {
302
199
            name: "TextureCombineMode"
303
200
            values: {
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" }
323
215
    }
324
216
    Component {
325
217
        name: "QGLSceneNode"
326
218
        prototype: "QObject"
327
 
        exports: [
328
 
            "SceneNode 1.0"
329
 
        ]
 
219
        exports: ["Qt3D/SceneNode 2.0"]
 
220
        exportMetaObjectRevisions: [0]
 
221
        Enum {
 
222
            name: "Option"
 
223
            values: {
 
224
                "NoOptions": 0,
 
225
                "CullBoundingBox": 1,
 
226
                "ViewNormals": 2,
 
227
                "ReportCulling": 4,
 
228
                "HideNode": 8
 
229
            }
 
230
        }
 
231
        Enum {
 
232
            name: "Options"
 
233
            values: {
 
234
                "NoOptions": 0,
 
235
                "CullBoundingBox": 1,
 
236
                "ViewNormals": 2,
 
237
                "ReportCulling": 4,
 
238
                "HideNode": 8
 
239
            }
 
240
        }
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" }
 
251
        Method {
 
252
            name: "get"
 
253
            type: "QGLSceneNode*"
 
254
            Parameter { name: "name"; type: "string" }
 
255
            Parameter { name: "parent"; type: "QObject"; isPointer: true }
 
256
            Parameter { name: "forceCopy"; type: "bool" }
 
257
        }
 
258
        Method {
 
259
            name: "get"
 
260
            type: "QGLSceneNode*"
 
261
            Parameter { name: "name"; type: "string" }
 
262
            Parameter { name: "parent"; type: "QObject"; isPointer: true }
 
263
        }
 
264
        Method {
 
265
            name: "get"
 
266
            type: "QGLSceneNode*"
 
267
            Parameter { name: "name"; type: "string" }
 
268
        }
 
269
        Method {
 
270
            name: "get"
 
271
            type: "QGLSceneNode*"
 
272
            Parameter { name: "names"; type: "QStringList" }
 
273
            Parameter { name: "parent"; type: "QObject"; isPointer: true }
 
274
            Parameter { name: "forceCopy"; type: "bool" }
 
275
        }
 
276
        Method {
 
277
            name: "get"
 
278
            type: "QGLSceneNode*"
 
279
            Parameter { name: "names"; type: "QStringList" }
 
280
            Parameter { name: "parent"; type: "QObject"; isPointer: true }
 
281
        }
 
282
        Method {
 
283
            name: "get"
 
284
            type: "QGLSceneNode*"
 
285
            Parameter { name: "names"; type: "QStringList" }
 
286
        }
 
287
        Method {
 
288
            name: "except"
 
289
            type: "QGLSceneNode*"
 
290
            Parameter { name: "name"; type: "string" }
 
291
            Parameter { name: "parent"; type: "QObject"; isPointer: true }
 
292
        }
 
293
        Method {
 
294
            name: "except"
 
295
            type: "QGLSceneNode*"
 
296
            Parameter { name: "name"; type: "string" }
 
297
        }
 
298
        Method {
 
299
            name: "except"
 
300
            type: "QGLSceneNode*"
 
301
            Parameter { name: "names"; type: "QStringList" }
 
302
            Parameter { name: "parent"; type: "QObject"; isPointer: true }
 
303
        }
 
304
        Method {
 
305
            name: "except"
 
306
            type: "QGLSceneNode*"
 
307
            Parameter { name: "names"; type: "QStringList" }
 
308
        }
337
309
        Method {
338
310
            name: "clone"
339
311
            type: "QGLSceneNode*"
341
313
        }
342
314
        Method { name: "clone"; type: "QGLSceneNode*" }
343
315
        Method {
 
316
            name: "cloneWithChildren"
 
317
            type: "QGLSceneNode*"
 
318
            Parameter { name: "parent"; type: "QObject"; isPointer: true }
 
319
        }
 
320
        Method { name: "cloneWithChildren"; type: "QGLSceneNode*" }
 
321
        Method {
344
322
            name: "cloneNoChildren"
345
323
            type: "QGLSceneNode*"
346
324
            Parameter { name: "parent"; type: "QObject"; isPointer: true }
392
370
        }
393
371
    }
394
372
    Component {
395
 
        name: "QGraphicsBillboardTransform"
396
 
        prototype: "QQuickQGraphicsTransform3D"
397
 
        exports: [
398
 
            "BillboardTransform 1.0"
399
 
        ]
400
 
        Property { name: "preserveUpVector"; type: "bool" }
401
 
        Signal { name: "preserveUpVectorChanged" }
 
373
        name: "QGLTexture2D"
 
374
        prototype: "QObject"
 
375
        exports: ["Qt3D/Texture2D 2.0"]
 
376
        exportMetaObjectRevisions: [0]
 
377
        Signal { name: "textureUpdated" }
 
378
        Method {
 
379
            name: "textureRequestFinished"
 
380
            Parameter { type: "QByteArray"; isPointer: true }
 
381
        }
402
382
    }
403
383
    Component {
404
384
        name: "QGraphicsLookAtTransform"
405
385
        prototype: "QQuickQGraphicsTransform3D"
406
 
        exports: [
407
 
            "LookAt 1.0"
408
 
        ]
 
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" }
413
390
    }
414
391
    Component {
415
392
        name: "QGraphicsRotation3D"
416
393
        prototype: "QQuickQGraphicsTransform3D"
417
 
        exports: [
418
 
            "Rotation3D 1.0"
419
 
        ]
 
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" }
426
399
    }
427
400
    Component {
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" }
 
405
    }
 
406
    Component {
 
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" }
 
413
    }
 
414
    Component {
 
415
        name: "QQuickAnimation3D"
 
416
        prototype: "QObject"
 
417
        exports: ["Qt3D/Animation3D 2.0"]
 
418
        exportMetaObjectRevisions: [0]
 
419
        Property { name: "name"; type: "string"; isReadonly: true }
 
420
    }
 
421
    Component {
 
422
        name: "QQuickEffect"
 
423
        prototype: "QObject"
 
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" }
 
435
        Signal {
 
436
            name: "progressChanged"
 
437
            Parameter { name: "progress"; type: "float" }
 
438
        }
 
439
    }
 
440
    Component {
 
441
        name: "QQuickItem3D"
 
442
        defaultProperty: "data"
 
443
        prototype: "QQuickItem"
 
444
        exports: ["Qt3D/Item3D 2.0"]
 
445
        exportMetaObjectRevisions: [0]
 
446
        Enum {
 
447
            name: "CullFace"
 
448
            values: {
 
449
                "CullDisabled": 0,
 
450
                "CullFrontFaces": 1028,
 
451
                "CullBackFaces": 1029,
 
452
                "CullAllFaces": 1032,
 
453
                "CullClockwise": 65536
 
454
            }
 
455
        }
 
456
        Enum {
 
457
            name: "CullFaces"
 
458
            values: {
 
459
                "CullDisabled": 0,
 
460
                "CullFrontFaces": 1028,
 
461
                "CullBackFaces": 1029,
 
462
                "CullAllFaces": 1032,
 
463
                "CullClockwise": 65536
 
464
            }
 
465
        }
 
466
        Enum {
 
467
            name: "SortMode"
 
468
            values: {
 
469
                "DefaultSorting": 0,
 
470
                "BackToFront": 1
 
471
            }
 
472
        }
 
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 }
 
479
        Property {
 
480
            name: "pretransform"
 
481
            type: "QQuickQGraphicsTransform3D"
 
482
            isList: true
 
483
            isReadonly: true
 
484
        }
 
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" }
 
506
        Method {
 
507
            name: "localToWorld"
 
508
            type: "QVector3D"
 
509
            Parameter { name: "point"; type: "QVector3D" }
 
510
        }
 
511
        Method { name: "localToWorld"; type: "QVector3D" }
 
512
        Method {
 
513
            name: "worldToLocal"
 
514
            type: "QVector3D"
 
515
            Parameter { name: "point"; type: "QVector3D" }
 
516
        }
 
517
        Method { name: "worldToLocal"; type: "QVector3D" }
 
518
    }
 
519
    Component {
 
520
        name: "QQuickMesh"
 
521
        prototype: "QObject"
 
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" }
 
532
        Method {
 
533
            name: "material"
 
534
            type: "QObject*"
 
535
            Parameter { name: "nodeName"; type: "string" }
 
536
            Parameter { name: "materialName"; type: "string" }
 
537
        }
434
538
    }
435
539
    Component {
436
540
        name: "QQuickQGraphicsTransform3D"
438
542
        Signal { name: "transformChanged" }
439
543
    }
440
544
    Component {
441
 
        name: "QGraphicsTranslation3D"
442
 
        prototype: "QQuickQGraphicsTransform3D"
443
 
        exports: [
444
 
            "Translation3D 1.0"
445
 
        ]
446
 
        Property { name: "translate"; type: "QVector3D" }
447
 
        Property { name: "progress"; type: "qreal" }
448
 
        Signal { name: "translateChanged" }
449
 
        Signal { name: "progressChanged" }
450
 
    }
451
 
    Component {
452
545
        name: "Scale3D"
453
546
        prototype: "QGraphicsScale3D"
454
 
        exports: [
455
 
            "Scale3D 1.0"
456
 
        ]
 
547
        exports: ["Qt3D/Scale3D 2.0"]
 
548
        exportMetaObjectRevisions: [0]
457
549
        Property { name: "scale"; type: "QVariant" }
458
550
        Signal { name: "variantScaleChanged" }
459
551
    }
460
552
    Component {
461
553
        name: "ShaderProgram"
462
554
        prototype: "QQuickEffect"
463
 
        exports: [
464
 
            "ShaderProgram 1.0"
465
 
        ]
 
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" }
474
565
        }
475
566
    }
476
567
    Component {
 
568
        name: "Skybox"
 
569
        prototype: "QObject"
 
570
        exports: ["Qt3D/Skybox 2.0"]
 
571
        exportMetaObjectRevisions: [0]
 
572
        Property { name: "source"; type: "QUrl" }
 
573
        Property { name: "viewport"; type: "Viewport"; isPointer: true }
 
574
    }
 
575
    Component {
 
576
        name: "SphereMesh"
 
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" }
 
583
    }
 
584
    Component {
477
585
        name: "Viewport"
478
586
        defaultProperty: "data"
479
 
        prototype: "QQuickItem"
480
 
        exports: [
481
 
            "Viewport 1.0"
482
 
        ]
 
587
        prototype: "QQuickPaintedItem"
 
588
        exports: ["Qt3D/Viewport 2.0"]
 
589
        exportMetaObjectRevisions: [0]
 
590
        Enum {
 
591
            name: "RenderMode"
 
592
            values: {
 
593
                "UnknownRender": 0,
 
594
                "DirectRender": 1,
 
595
                "BufferedRender": 2
 
596
            }
 
597
        }
 
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" }
492
 
        Method {
493
 
            name: "objectForPoint"
494
 
            type: "QObject*"
495
 
            Parameter { name: "x"; type: "qreal" }
496
 
            Parameter { name: "y"; type: "qreal" }
497
 
        }
498
611
    }
499
612
}