diff options
Diffstat (limited to 'src/quick3d/imports/render')
-rw-r--r-- | src/quick3d/imports/render/dependencies.json | 7 | ||||
-rw-r--r-- | src/quick3d/imports/render/plugins.qmltypes | 989 |
2 files changed, 759 insertions, 237 deletions
diff --git a/src/quick3d/imports/render/dependencies.json b/src/quick3d/imports/render/dependencies.json new file mode 100644 index 000000000..71a3f7381 --- /dev/null +++ b/src/quick3d/imports/render/dependencies.json @@ -0,0 +1,7 @@ +[ + { + "name": "Qt3D.Core", + "type": "module", + "version": "2.0" + } +] diff --git a/src/quick3d/imports/render/plugins.qmltypes b/src/quick3d/imports/render/plugins.qmltypes index e34b18f2e..a801f99e0 100644 --- a/src/quick3d/imports/render/plugins.qmltypes +++ b/src/quick3d/imports/render/plugins.qmltypes @@ -4,10 +4,10 @@ import QtQuick.tooling 1.2 // It is used for QML tooling purposes only. // // This file was auto-generated by: -// 'qmlplugindump -nonrelocatable Qt3D.Render 2.9' +// 'qmlplugindump -nonrelocatable -dependencies dependencies.json Qt3D.Render 2.12' Module { - dependencies: ["QtQuick 2.8"] + dependencies: ["Qt3D.Core 2.0"] Component { name: "QWindow" prototype: "QObject" @@ -155,6 +155,17 @@ Module { Parameter { name: "arg"; type: "int" } } Method { + name: "setGeometry" + Parameter { name: "posx"; type: "int" } + Parameter { name: "posy"; type: "int" } + Parameter { name: "w"; type: "int" } + Parameter { name: "h"; type: "int" } + } + Method { + name: "setGeometry" + Parameter { name: "rect"; type: "QRect" } + } + Method { name: "setMinimumWidth" Parameter { name: "w"; type: "int" } } @@ -178,77 +189,6 @@ Module { Method { name: "requestUpdate"; revision: 3 } } Component { - name: "Qt3DCore::QComponent" - prototype: "Qt3DCore::QNode" - Property { name: "isShareable"; type: "bool" } - Signal { - name: "shareableChanged" - Parameter { name: "isShareable"; type: "bool" } - } - Signal { - name: "addedToEntity" - Parameter { name: "entity"; type: "QEntity"; isPointer: true } - } - Signal { - name: "removedFromEntity" - Parameter { name: "entity"; type: "QEntity"; isPointer: true } - } - Method { - name: "setShareable" - Parameter { name: "isShareable"; type: "bool" } - } - } - Component { name: "Qt3DCore::QEntity"; prototype: "Qt3DCore::QNode" } - Component { - name: "Qt3DCore::QNode" - prototype: "QObject" - Enum { - name: "PropertyTrackingMode" - values: { - "TrackFinalValues": 0, - "DontTrackValues": 1, - "TrackAllValues": 2 - } - } - Property { name: "parent"; type: "Qt3DCore::QNode"; isPointer: true } - Property { name: "enabled"; type: "bool" } - Property { name: "defaultPropertyTrackingMode"; revision: 9; type: "PropertyTrackingMode" } - Signal { - name: "parentChanged" - Parameter { name: "parent"; type: "QObject"; isPointer: true } - } - Signal { - name: "enabledChanged" - Parameter { name: "enabled"; type: "bool" } - } - Signal { - name: "defaultPropertyTrackingModeChanged" - Parameter { name: "mode"; type: "PropertyTrackingMode" } - } - Signal { name: "nodeDestroyed" } - Method { - name: "setParent" - Parameter { name: "parent"; type: "QNode"; isPointer: true } - } - Method { - name: "setEnabled" - Parameter { name: "isEnabled"; type: "bool" } - } - Method { - name: "setDefaultPropertyTrackingMode" - Parameter { name: "mode"; type: "PropertyTrackingMode" } - } - } - Component { - name: "Qt3DCore::Quick::Quick3DNode" - defaultProperty: "data" - prototype: "Qt3DRender::QCameraSelector" - exports: ["Qt3D.Render/CameraSelector 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "data"; type: "QObject"; isList: true; isReadonly: true } - Property { name: "childNodes"; type: "Qt3DCore::QNode"; isList: true; isReadonly: true } - } - Component { name: "Qt3DRender::QAbstractLight" prototype: "Qt3DCore::QComponent" exports: ["Qt3D.Render/Light 2.0"] @@ -283,6 +223,49 @@ Module { } } Component { + name: "Qt3DRender::QAbstractRayCaster" + prototype: "Qt3DCore::QComponent" + Enum { + name: "RunMode" + values: { + "Continuous": 0, + "SingleShot": 1 + } + } + Enum { + name: "FilterMode" + values: { + "AcceptAnyMatchingLayers": 0, + "AcceptAllMatchingLayers": 1, + "DiscardAnyMatchingLayers": 2, + "DiscardAllMatchingLayers": 3 + } + } + Property { name: "runMode"; type: "RunMode" } + Property { name: "filterMode"; type: "FilterMode" } + Property { name: "hits"; type: "Hits"; isReadonly: true } + Signal { + name: "runModeChanged" + Parameter { name: "runMode"; type: "Qt3DRender::QAbstractRayCaster::RunMode" } + } + Signal { + name: "hitsChanged" + Parameter { name: "hits"; type: "Qt3DRender::QAbstractRayCaster::Hits" } + } + Signal { + name: "filterModeChanged" + Parameter { name: "filterMode"; type: "Qt3DRender::QAbstractRayCaster::FilterMode" } + } + Method { + name: "setRunMode" + Parameter { name: "runMode"; type: "RunMode" } + } + Method { + name: "setFilterMode" + Parameter { name: "filterMode"; type: "FilterMode" } + } + } + Component { name: "Qt3DRender::QAbstractTexture" prototype: "Qt3DCore::QNode" exports: ["Qt3D.Render/Texture 2.0"] @@ -698,7 +681,31 @@ Module { Property { name: "defaultNormalAttributeName"; type: "string"; isReadonly: true } Property { name: "defaultColorAttributeName"; type: "string"; isReadonly: true } Property { name: "defaultTextureCoordinateAttributeName"; type: "string"; isReadonly: true } + Property { + name: "defaultTextureCoordinate1AttributeName" + revision: 11 + type: "string" + isReadonly: true + } + Property { + name: "defaultTextureCoordinate2AttributeName" + revision: 11 + type: "string" + isReadonly: true + } Property { name: "defaultTangentAttributeName"; type: "string"; isReadonly: true } + Property { + name: "defaultJointIndicesAttributeName" + revision: 10 + type: "string" + isReadonly: true + } + Property { + name: "defaultJointWeightsAttributeName" + revision: 10 + type: "string" + isReadonly: true + } Signal { name: "bufferChanged" Parameter { name: "buffer"; type: "QBuffer"; isPointer: true } @@ -911,6 +918,32 @@ Module { } } Component { + name: "Qt3DRender::QBlitFramebuffer" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/BlitFramebuffer 2.10"] + exportMetaObjectRevisions: [0] + Enum { + name: "InterpolationMethod" + values: { + "Nearest": 0, + "Linear": 1 + } + } + Property { name: "source"; type: "Qt3DRender::QRenderTarget"; isPointer: true } + Property { name: "destination"; type: "Qt3DRender::QRenderTarget"; isPointer: true } + Property { name: "sourceRect"; type: "QRectF" } + Property { name: "destinationRect"; type: "QRectF" } + Property { + name: "sourceAttachmentPoint" + type: "Qt3DRender::QRenderTargetOutput::AttachmentPoint" + } + Property { + name: "destinationAttachmentPoint" + type: "Qt3DRender::QRenderTargetOutput::AttachmentPoint" + } + Property { name: "interpolationMethod"; type: "InterpolationMethod" } + } + Component { name: "Qt3DRender::QBuffer" prototype: "Qt3DCore::QNode" exports: ["Qt3D.Render/BufferBase 2.0", "Qt3D.Render/BufferBase 2.9"] @@ -1006,8 +1039,8 @@ Module { Component { name: "Qt3DRender::QCamera" prototype: "Qt3DCore::QEntity" - exports: ["Qt3D.Render/Camera 2.0"] - exportMetaObjectRevisions: [0] + exports: ["Qt3D.Render/Camera 2.0", "Qt3D.Render/Camera 2.9"] + exportMetaObjectRevisions: [0, 9] Enum { name: "CameraTranslationOption" values: { @@ -1147,6 +1180,16 @@ Module { name: "setViewCenter" Parameter { name: "viewCenter"; type: "QVector3D" } } + Method { name: "viewAll" } + Method { + name: "viewSphere" + Parameter { name: "center"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + } + Method { + name: "viewEntity" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } Method { name: "tiltRotation" type: "QQuaternion" @@ -1232,8 +1275,8 @@ Module { Component { name: "Qt3DRender::QCameraLens" prototype: "Qt3DCore::QComponent" - exports: ["Qt3D.Render/CameraLens 2.0"] - exportMetaObjectRevisions: [0] + exports: ["Qt3D.Render/CameraLens 2.0", "Qt3D.Render/CameraLens 2.9"] + exportMetaObjectRevisions: [0, 9] Enum { name: "ProjectionType" values: { @@ -1298,6 +1341,11 @@ Module { name: "exposureChanged" Parameter { name: "exposure"; type: "float" } } + Signal { + name: "viewSphere" + Parameter { name: "center"; type: "QVector3D" } + Parameter { name: "radius"; type: "float" } + } Method { name: "setProjectionType" Parameter { name: "projectionType"; type: "ProjectionType" } @@ -1345,7 +1393,10 @@ Module { } Component { name: "Qt3DRender::QCameraSelector" + defaultProperty: "data" prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/CameraSelector 2.0"] + exportMetaObjectRevisions: [200] Property { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } Signal { name: "cameraChanged" @@ -1355,6 +1406,14 @@ Module { name: "setCamera" Parameter { name: "camera"; type: "Qt3DCore::QEntity"; isPointer: true } } + Property { name: "data"; revision: 200; type: "QObject"; isList: true; isReadonly: true } + Property { + name: "childNodes" + revision: 200 + type: "Qt3DCore::QNode" + isList: true + isReadonly: true + } } Component { name: "Qt3DRender::QClearBuffers" @@ -1610,7 +1669,27 @@ Module { exports: ["Qt3D.Render/Dithering 2.0"] exportMetaObjectRevisions: [0] } - Component { name: "Qt3DRender::QEffect"; prototype: "Qt3DCore::QNode" } + Component { + name: "Qt3DRender::QEffect" + defaultProperty: "data" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/Effect 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "techniques" + revision: 200 + type: "Qt3DRender::QTechnique" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } Component { name: "Qt3DRender::QEnvironmentLight" prototype: "Qt3DCore::QComponent" @@ -1699,7 +1778,10 @@ Module { } Component { name: "Qt3DRender::QGeometry" + defaultProperty: "attributes" prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/Geometry 2.0"] + exportMetaObjectRevisions: [200] Property { name: "boundingVolumePositionAttribute" type: "Qt3DRender::QAttribute" @@ -1721,6 +1803,13 @@ Module { name: "removeAttribute" Parameter { name: "attribute"; type: "Qt3DRender::QAttribute"; isPointer: true } } + Property { + name: "attributes" + revision: 200 + type: "Qt3DRender::QAttribute" + isList: true + isReadonly: true + } } Component { name: "Qt3DRender::QGeometryRenderer" @@ -1749,6 +1838,7 @@ Module { Property { name: "indexOffset"; type: "int" } Property { name: "firstInstance"; type: "int" } Property { name: "firstVertex"; type: "int" } + Property { name: "indexBufferByteOffset"; type: "int" } Property { name: "restartIndexValue"; type: "int" } Property { name: "verticesPerPatch"; type: "int" } Property { name: "primitiveRestartEnabled"; type: "bool" } @@ -1775,6 +1865,10 @@ Module { Parameter { name: "firstVertex"; type: "int" } } Signal { + name: "indexBufferByteOffsetChanged" + Parameter { name: "offset"; type: "int" } + } + Signal { name: "restartIndexValueChanged" Parameter { name: "restartIndexValue"; type: "int" } } @@ -1815,6 +1909,10 @@ Module { Parameter { name: "firstVertex"; type: "int" } } Method { + name: "setIndexBufferByteOffset" + Parameter { name: "offset"; type: "int" } + } + Method { name: "setRestartIndexValue" Parameter { name: "index"; type: "int" } } @@ -1844,7 +1942,9 @@ Module { name: "Api" values: { "OpenGLES": 2, - "OpenGL": 1 + "OpenGL": 1, + "Vulkan": 3, + "DirectX": 4 } } Enum { @@ -1916,8 +2016,36 @@ Module { prototype: "Qt3DCore::QComponent" exports: ["Qt3D.Render/Layer 2.0"] exportMetaObjectRevisions: [0] + Property { name: "recursive"; type: "bool" } + } + Component { + name: "Qt3DRender::QLayerFilter" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/LayerFilter 2.0"] + exportMetaObjectRevisions: [200] + Enum { + name: "FilterMode" + values: { + "AcceptAnyMatchingLayers": 0, + "AcceptAllMatchingLayers": 1, + "DiscardAnyMatchingLayers": 2, + "DiscardAllMatchingLayers": 3 + } + } + Property { name: "filterMode"; type: "FilterMode" } + Signal { + name: "filterModeChanged" + Parameter { name: "filterMode"; type: "FilterMode" } + } + Property { + name: "layers" + revision: 200 + type: "Qt3DRender::QLayer" + isList: true + isReadonly: true + } } - Component { name: "Qt3DRender::QLayerFilter"; prototype: "Qt3DRender::QFrameGraphNode" } Component { name: "Qt3DRender::QLevelOfDetail" prototype: "Qt3DCore::QComponent" @@ -1977,7 +2105,7 @@ Module { } Method { name: "createBoundingSphere" - type: "QLevelOfDetailBoundingSphere" + type: "Qt3DRender::QLevelOfDetailBoundingSphere" Parameter { name: "center"; type: "QVector3D" } Parameter { name: "radius"; type: "float" } } @@ -1989,8 +2117,35 @@ Module { exportMetaObjectRevisions: [0] } Component { + name: "Qt3DRender::QLineWidth" + prototype: "Qt3DRender::QRenderState" + exports: ["Qt3D.Render/LineWidth 2.10"] + exportMetaObjectRevisions: [0] + Property { name: "value"; type: "float" } + Property { name: "smooth"; type: "bool" } + Signal { + name: "valueChanged" + Parameter { name: "value"; type: "float" } + } + Signal { + name: "smoothChanged" + Parameter { name: "enabled"; type: "bool" } + } + Method { + name: "setValue" + Parameter { name: "value"; type: "float" } + } + Method { + name: "setSmooth" + Parameter { name: "enabled"; type: "bool" } + } + } + Component { name: "Qt3DRender::QMaterial" + defaultProperty: "data" prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/Material 2.0"] + exportMetaObjectRevisions: [200] Property { name: "effect"; type: "Qt3DRender::QEffect"; isPointer: true } Signal { name: "effectChanged" @@ -2000,10 +2155,20 @@ Module { name: "setEffect" Parameter { name: "effect"; type: "QEffect"; isPointer: true } } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } } Component { name: "Qt3DRender::QMemoryBarrier" + defaultProperty: "data" prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/MemoryBarrier 2.9"] + exportMetaObjectRevisions: [209] Enum { name: "Operation" values: { @@ -2033,14 +2198,25 @@ Module { name: "setWaitOperations" Parameter { name: "operations"; type: "QMemoryBarrier::Operations" } } + Property { name: "waitFor"; revision: 209; type: "int" } } Component { name: "Qt3DRender::QMesh" prototype: "Qt3DRender::QGeometryRenderer" exports: ["Qt3D.Render/Mesh 2.0"] exportMetaObjectRevisions: [0] + Enum { + name: "Status" + values: { + "None": 0, + "Loading": 1, + "Ready": 2, + "Error": 3 + } + } Property { name: "source"; type: "QUrl" } Property { name: "meshName"; type: "string" } + Property { name: "status"; revision: 11; type: "Status"; isReadonly: true } Signal { name: "sourceChanged" Parameter { name: "source"; type: "QUrl" } @@ -2049,6 +2225,10 @@ Module { name: "meshNameChanged" Parameter { name: "meshName"; type: "string" } } + Signal { + name: "statusChanged" + Parameter { name: "status"; type: "Status" } + } Method { name: "setSource" Parameter { name: "source"; type: "QUrl" } @@ -2079,8 +2259,11 @@ Module { Component { name: "Qt3DRender::QObjectPicker" prototype: "Qt3DCore::QComponent" - exports: ["Qt3D.Render/ObjectPicker 2.0"] - exportMetaObjectRevisions: [0] + exports: [ + "Qt3D.Render/ObjectPicker 2.0", + "Qt3D.Render/ObjectPicker 2.9" + ] + exportMetaObjectRevisions: [0, 9] Property { name: "hoverEnabled"; type: "bool" } Property { name: "dragEnabled"; type: "bool" } Property { name: "pressed"; type: "bool"; isReadonly: true } @@ -2206,7 +2389,10 @@ Module { name: "PickMethod" values: { "BoundingVolumePicking": 0, - "TrianglePicking": 1 + "TrianglePicking": 1, + "LinePicking": 2, + "PointPicking": 4, + "PrimitivePicking": 7 } } Enum { @@ -2227,6 +2413,7 @@ Module { Property { name: "pickMethod"; type: "PickMethod" } Property { name: "pickResultMode"; type: "PickResultMode" } Property { name: "faceOrientationPickingMode"; type: "FaceOrientationPickingMode" } + Property { name: "worldSpaceTolerance"; revision: 10; type: "float" } Signal { name: "pickMethodChanged" Parameter { name: "pickMethod"; type: "QPickingSettings::PickMethod" } @@ -2242,6 +2429,10 @@ Module { type: "QPickingSettings::FaceOrientationPickingMode" } } + Signal { + name: "worldSpaceToleranceChanged" + Parameter { name: "worldSpaceTolerance"; type: "float" } + } Method { name: "setPickMethod" Parameter { name: "pickMethod"; type: "PickMethod" } @@ -2254,6 +2445,10 @@ Module { name: "setFaceOrientationPickingMode" Parameter { name: "faceOrientationPickingMode"; type: "FaceOrientationPickingMode" } } + Method { + name: "setWorldSpaceTolerance" + Parameter { name: "worldSpaceTolerance"; type: "float" } + } } Component { name: "Qt3DRender::QPointLight" @@ -2344,16 +2539,87 @@ Module { } } Component { - name: "Qt3DRender::QRenderCapture" + name: "Qt3DRender::QProximityFilter" prototype: "Qt3DRender::QFrameGraphNode" - exports: ["Qt3D.Render/RenderCapture 2.1"] + exports: ["Qt3D.Render/ProximityFilter 2.10"] exportMetaObjectRevisions: [0] + Property { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + Property { name: "distanceThreshold"; type: "float" } + Signal { + name: "entityChanged" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Signal { + name: "distanceThresholdChanged" + Parameter { name: "distanceThreshold"; type: "float" } + } + Method { + name: "setEntity" + Parameter { name: "entity"; type: "Qt3DCore::QEntity"; isPointer: true } + } + Method { + name: "setDistanceThreshold" + Parameter { name: "distanceThreshold"; type: "float" } + } + } + Component { + name: "Qt3DRender::QRayCaster" + prototype: "Qt3DRender::QAbstractRayCaster" + Property { name: "origin"; type: "QVector3D" } + Property { name: "direction"; type: "QVector3D" } + Property { name: "length"; type: "float" } + Signal { + name: "originChanged" + Parameter { name: "origin"; type: "QVector3D" } + } + Signal { + name: "directionChanged" + Parameter { name: "direction"; type: "QVector3D" } + } + Signal { + name: "lengthChanged" + Parameter { name: "length"; type: "float" } + } + Method { + name: "setOrigin" + Parameter { name: "origin"; type: "QVector3D" } + } + Method { + name: "setDirection" + Parameter { name: "direction"; type: "QVector3D" } + } + Method { + name: "setLength" + Parameter { name: "length"; type: "float" } + } + Method { name: "trigger" } + Method { + name: "trigger" + Parameter { name: "origin"; type: "QVector3D" } + Parameter { name: "direction"; type: "QVector3D" } + Parameter { name: "length"; type: "float" } + } + } + Component { + name: "Qt3DRender::QRenderCapture" + prototype: "Qt3DRender::QFrameGraphNode" + exports: [ + "Qt3D.Render/RenderCapture 2.1", + "Qt3D.Render/RenderCapture 2.9" + ] + exportMetaObjectRevisions: [0, 9] Method { name: "requestCapture" type: "Qt3DRender::QRenderCaptureReply*" Parameter { name: "captureId"; type: "int" } } Method { name: "requestCapture"; revision: 9; type: "Qt3DRender::QRenderCaptureReply*" } + Method { + name: "requestCapture" + revision: 10 + type: "Qt3DRender::QRenderCaptureReply*" + Parameter { name: "rect"; type: "QRect" } + } } Component { name: "Qt3DRender::QRenderCaptureReply" @@ -2381,7 +2647,10 @@ Module { } Component { name: "Qt3DRender::QRenderPass" + defaultProperty: "data" prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/RenderPass 2.0"] + exportMetaObjectRevisions: [200] Property { name: "shaderProgram"; type: "Qt3DRender::QShaderProgram"; isPointer: true } Signal { name: "shaderProgramChanged" @@ -2391,8 +2660,49 @@ Module { name: "setShaderProgram" Parameter { name: "shaderProgram"; type: "QShaderProgram"; isPointer: true } } + Property { + name: "filterKeys" + revision: 200 + type: "Qt3DRender::QFilterKey" + isList: true + isReadonly: true + } + Property { + name: "renderStates" + revision: 200 + type: "Qt3DRender::QRenderState" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QRenderPassFilter" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/RenderPassFilter 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "matchAny" + revision: 200 + type: "Qt3DRender::QFilterKey" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } } - Component { name: "Qt3DRender::QRenderPassFilter"; prototype: "Qt3DRender::QFrameGraphNode" } Component { name: "Qt3DRender::QRenderSettings" defaultProperty: "activeFrameGraph" @@ -2438,7 +2748,20 @@ Module { isCreatable: false exportMetaObjectRevisions: [0] } - Component { name: "Qt3DRender::QRenderStateSet"; prototype: "Qt3DRender::QFrameGraphNode" } + Component { + name: "Qt3DRender::QRenderStateSet" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/RenderStateSet 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "renderStates" + revision: 200 + type: "Qt3DRender::QRenderState" + isList: true + isReadonly: true + } + } Component { name: "Qt3DRender::QRenderSurfaceSelector" prototype: "Qt3DRender::QFrameGraphNode" @@ -2472,7 +2795,20 @@ Module { Parameter { name: "size"; type: "QSize" } } } - Component { name: "Qt3DRender::QRenderTarget"; prototype: "Qt3DCore::QComponent" } + Component { + name: "Qt3DRender::QRenderTarget" + defaultProperty: "data" + prototype: "Qt3DCore::QComponent" + exports: ["Qt3D.Render/RenderTarget 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "attachments" + revision: 200 + type: "Qt3DRender::QRenderTargetOutput" + isList: true + isReadonly: true + } + } Component { name: "Qt3DRender::QRenderTargetOutput" prototype: "Qt3DCore::QNode" @@ -2550,7 +2886,10 @@ Module { } Component { name: "Qt3DRender::QRenderTargetSelector" + defaultProperty: "data" prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/RenderTargetSelector 2.0"] + exportMetaObjectRevisions: [200] Property { name: "target"; type: "Qt3DRender::QRenderTarget"; isPointer: true } Signal { name: "targetChanged" @@ -2560,10 +2899,17 @@ Module { name: "setTarget" Parameter { name: "target"; type: "QRenderTarget"; isPointer: true } } + Property { name: "drawBuffers"; revision: 200; type: "QVariantList" } } Component { name: "Qt3DRender::QSceneLoader" + defaultProperty: "data" prototype: "Qt3DCore::QComponent" + exports: [ + "Qt3D.Render/SceneLoader 2.0", + "Qt3D.Render/SceneLoader 2.9" + ] + exportMetaObjectRevisions: [200, 9] Enum { name: "Status" values: { @@ -2660,6 +3006,24 @@ Module { } } Component { + name: "Qt3DRender::QScreenRayCaster" + prototype: "Qt3DRender::QAbstractRayCaster" + Property { name: "position"; type: "QPoint" } + Signal { + name: "positionChanged" + Parameter { name: "position"; type: "QPoint" } + } + Method { + name: "setPosition" + Parameter { name: "position"; type: "QPoint" } + } + Method { name: "trigger" } + Method { + name: "trigger" + Parameter { name: "position"; type: "QPoint" } + } + } + Component { name: "Qt3DRender::QSeamlessCubemap" prototype: "Qt3DRender::QRenderState" exports: ["Qt3D.Render/SeamlessCubemap 2.0"] @@ -2675,8 +3039,11 @@ Module { Component { name: "Qt3DRender::QShaderProgram" prototype: "Qt3DCore::QNode" - exports: ["Qt3D.Render/ShaderProgram 2.0"] - exportMetaObjectRevisions: [0] + exports: [ + "Qt3D.Render/ShaderProgram 2.0", + "Qt3D.Render/ShaderProgram 2.9" + ] + exportMetaObjectRevisions: [0, 9] Enum { name: "ShaderType" values: { @@ -2767,6 +3134,84 @@ Module { } } Component { + name: "Qt3DRender::QShaderProgramBuilder" + prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/ShaderProgramBuilder 2.10"] + exportMetaObjectRevisions: [0] + Property { name: "shaderProgram"; type: "Qt3DRender::QShaderProgram"; isPointer: true } + Property { name: "enabledLayers"; type: "QStringList" } + Property { name: "vertexShaderGraph"; type: "QUrl" } + Property { name: "tessellationControlShaderGraph"; type: "QUrl" } + Property { name: "tessellationEvaluationShaderGraph"; type: "QUrl" } + Property { name: "geometryShaderGraph"; type: "QUrl" } + Property { name: "fragmentShaderGraph"; type: "QUrl" } + Property { name: "computeShaderGraph"; type: "QUrl" } + Signal { + name: "shaderProgramChanged" + Parameter { name: "shaderProgram"; type: "Qt3DRender::QShaderProgram"; isPointer: true } + } + Signal { + name: "enabledLayersChanged" + Parameter { name: "layers"; type: "QStringList" } + } + Signal { + name: "vertexShaderGraphChanged" + Parameter { name: "vertexShaderGraph"; type: "QUrl" } + } + Signal { + name: "tessellationControlShaderGraphChanged" + Parameter { name: "tessellationControlShaderGraph"; type: "QUrl" } + } + Signal { + name: "tessellationEvaluationShaderGraphChanged" + Parameter { name: "tessellationEvaluationShaderGraph"; type: "QUrl" } + } + Signal { + name: "geometryShaderGraphChanged" + Parameter { name: "geometryShaderGraph"; type: "QUrl" } + } + Signal { + name: "fragmentShaderGraphChanged" + Parameter { name: "fragmentShaderGraph"; type: "QUrl" } + } + Signal { + name: "computeShaderGraphChanged" + Parameter { name: "computeShaderGraph"; type: "QUrl" } + } + Method { + name: "setShaderProgram" + Parameter { name: "program"; type: "Qt3DRender::QShaderProgram"; isPointer: true } + } + Method { + name: "setEnabledLayers" + Parameter { name: "layers"; type: "QStringList" } + } + Method { + name: "setVertexShaderGraph" + Parameter { name: "vertexShaderGraph"; type: "QUrl" } + } + Method { + name: "setTessellationControlShaderGraph" + Parameter { name: "tessellationControlShaderGraph"; type: "QUrl" } + } + Method { + name: "setTessellationEvaluationShaderGraph" + Parameter { name: "tessellationEvaluationShaderGraph"; type: "QUrl" } + } + Method { + name: "setGeometryShaderGraph" + Parameter { name: "geometryShaderGraph"; type: "QUrl" } + } + Method { + name: "setFragmentShaderGraph" + Parameter { name: "fragmentShaderGraph"; type: "QUrl" } + } + Method { + name: "setComputeShaderGraph" + Parameter { name: "computeShaderGraph"; type: "QUrl" } + } + } + Component { name: "Qt3DRender::QSortPolicy" prototype: "Qt3DRender::QFrameGraphNode" exports: ["Qt3D.Render/SortPolicy 2.0"] @@ -3031,33 +3476,198 @@ Module { } Component { name: "Qt3DRender::QTechnique" + defaultProperty: "data" prototype: "Qt3DCore::QNode" + exports: ["Qt3D.Render/Technique 2.0"] + exportMetaObjectRevisions: [200] Property { name: "graphicsApiFilter" type: "Qt3DRender::QGraphicsApiFilter" isReadonly: true isPointer: true } + Property { + name: "filterKeys" + revision: 200 + type: "Qt3DRender::QFilterKey" + isList: true + isReadonly: true + } + Property { + name: "renderPasses" + revision: 200 + type: "Qt3DRender::QRenderPass" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTechniqueFilter" + defaultProperty: "data" + prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/TechniqueFilter 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "matchAll" + revision: 200 + type: "Qt3DRender::QFilterKey" + isList: true + isReadonly: true + } + Property { + name: "parameters" + revision: 200 + type: "Qt3DRender::QParameter" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture1D" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture1D 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture1DArray" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture1DArray 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture2D" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture2D 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture2DArray" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture2DArray 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } } - Component { name: "Qt3DRender::QTechniqueFilter"; prototype: "Qt3DRender::QFrameGraphNode" } - Component { name: "Qt3DRender::QTexture1D"; prototype: "Qt3DRender::QAbstractTexture" } - Component { name: "Qt3DRender::QTexture1DArray"; prototype: "Qt3DRender::QAbstractTexture" } - Component { name: "Qt3DRender::QTexture2D"; prototype: "Qt3DRender::QAbstractTexture" } - Component { name: "Qt3DRender::QTexture2DArray"; prototype: "Qt3DRender::QAbstractTexture" } Component { name: "Qt3DRender::QTexture2DMultisample" + defaultProperty: "textureImages" prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture2DMultisample 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } } Component { name: "Qt3DRender::QTexture2DMultisampleArray" + defaultProperty: "textureImages" prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture2DMultisampleArray 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTexture3D" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/Texture3D 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTextureBuffer" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureBuffer 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTextureCubeMap" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureCubeMap 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } } - Component { name: "Qt3DRender::QTexture3D"; prototype: "Qt3DRender::QAbstractTexture" } - Component { name: "Qt3DRender::QTextureBuffer"; prototype: "Qt3DRender::QAbstractTexture" } - Component { name: "Qt3DRender::QTextureCubeMap"; prototype: "Qt3DRender::QAbstractTexture" } Component { name: "Qt3DRender::QTextureCubeMapArray" + defaultProperty: "textureImages" prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureCubeMapArray 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } } Component { name: "Qt3DRender::QTextureImage" @@ -3099,7 +3709,10 @@ Module { } Component { name: "Qt3DRender::QTextureLoader" + defaultProperty: "textureImages" prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureLoader 2.0"] + exportMetaObjectRevisions: [200] Property { name: "source"; type: "QUrl" } Property { name: "mirrored"; type: "bool" } Signal { @@ -3118,8 +3731,28 @@ Module { name: "setMirrored" Parameter { name: "mirrored"; type: "bool" } } + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } + } + Component { + name: "Qt3DRender::QTextureRectangle" + defaultProperty: "textureImages" + prototype: "Qt3DRender::QAbstractTexture" + exports: ["Qt3D.Render/TextureRectangle 2.0"] + exportMetaObjectRevisions: [200] + Property { + name: "textureImages" + revision: 200 + type: "Qt3DRender::QAbstractTextureImage" + isList: true + isReadonly: true + } } - Component { name: "Qt3DRender::QTextureRectangle"; prototype: "Qt3DRender::QAbstractTexture" } Component { name: "Qt3DRender::QTextureWrapMode" prototype: "QObject" @@ -3164,7 +3797,10 @@ Module { } Component { name: "Qt3DRender::QViewport" + defaultProperty: "data" prototype: "Qt3DRender::QFrameGraphNode" + exports: ["Qt3D.Render/Viewport 2.0", "Qt3D.Render/Viewport 2.9"] + exportMetaObjectRevisions: [200, 9] Property { name: "normalizedRect"; type: "QRectF" } Property { name: "gamma"; revision: 9; type: "float" } Signal { @@ -3203,96 +3839,36 @@ Module { } } Component { - name: "Qt3DRender::Render::Quick::Quick3DEffect" - prototype: "Qt3DRender::QEffect" - exports: ["Qt3D.Render/Effect 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "techniques"; type: "Qt3DRender::QTechnique"; isList: true; isReadonly: true } - Property { name: "parameters"; type: "Qt3DRender::QParameter"; isList: true; isReadonly: true } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DGeometry" - defaultProperty: "attributes" - prototype: "Qt3DRender::QGeometry" - exports: ["Qt3D.Render/Geometry 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "attributes"; type: "Qt3DRender::QAttribute"; isList: true; isReadonly: true } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DLayerFilter" - prototype: "Qt3DRender::QLayerFilter" - exports: ["Qt3D.Render/LayerFilter 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "layers"; type: "Qt3DRender::QLayer"; isList: true; isReadonly: true } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DMaterial" - prototype: "Qt3DRender::QMaterial" - exports: ["Qt3D.Render/Material 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "parameters"; type: "Qt3DRender::QParameter"; isList: true; isReadonly: true } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DMemoryBarrier" - prototype: "Qt3DRender::QMemoryBarrier" - exports: ["Qt3D.Render/MemoryBarrier 2.9"] - exportMetaObjectRevisions: [0] - Property { name: "waitFor"; type: "int" } - } - Component { name: "Qt3DRender::Render::Quick::Quick3DParameter" prototype: "Qt3DRender::QParameter" exports: ["Qt3D.Render/Parameter 2.0"] exportMetaObjectRevisions: [0] } Component { - name: "Qt3DRender::Render::Quick::Quick3DRenderPass" - prototype: "Qt3DRender::QRenderPass" - exports: ["Qt3D.Render/RenderPass 2.0"] + name: "Qt3DRender::Render::Quick::Quick3DRayCaster" + prototype: "Qt3DRender::QRayCaster" + exports: ["Qt3D.Render/RayCaster 2.11"] exportMetaObjectRevisions: [0] - Property { name: "filterKeys"; type: "Qt3DRender::QFilterKey"; isList: true; isReadonly: true } - Property { - name: "renderStates" - type: "Qt3DRender::QRenderState" - isList: true - isReadonly: true + Property { name: "hits"; type: "QJSValue"; isReadonly: true } + Property { name: "layers"; type: "Qt3DRender::QLayer"; isList: true; isReadonly: true } + Signal { + name: "hitsChanged" + Parameter { name: "hits"; type: "QJSValue" } } - Property { name: "parameters"; type: "Qt3DRender::QParameter"; isList: true; isReadonly: true } } Component { - name: "Qt3DRender::Render::Quick::Quick3DRenderPassFilter" - prototype: "Qt3DRender::QRenderPassFilter" - exports: ["Qt3D.Render/RenderPassFilter 2.0"] + name: "Qt3DRender::Render::Quick::Quick3DScreenRayCaster" + prototype: "Qt3DRender::QScreenRayCaster" + exports: ["Qt3D.Render/ScreenRayCaster 2.11"] exportMetaObjectRevisions: [0] - Property { name: "matchAny"; type: "Qt3DRender::QFilterKey"; isList: true; isReadonly: true } - Property { name: "parameters"; type: "Qt3DRender::QParameter"; isList: true; isReadonly: true } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DRenderTargetOutput" - prototype: "Qt3DRender::QRenderTarget" - exports: ["Qt3D.Render/RenderTarget 2.0"] - exportMetaObjectRevisions: [0] - Property { - name: "attachments" - type: "Qt3DRender::QRenderTargetOutput" - isList: true - isReadonly: true + Property { name: "hits"; type: "QJSValue"; isReadonly: true } + Property { name: "layers"; type: "Qt3DRender::QLayer"; isList: true; isReadonly: true } + Signal { + name: "hitsChanged" + Parameter { name: "hits"; type: "QJSValue" } } } Component { - name: "Qt3DRender::Render::Quick::Quick3DRenderTargetSelector" - prototype: "Qt3DRender::QRenderTargetSelector" - exports: ["Qt3D.Render/RenderTargetSelector 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "drawBuffers"; type: "QVariantList" } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DScene" - prototype: "Qt3DRender::QSceneLoader" - exports: ["Qt3D.Render/SceneLoader 2.0"] - exportMetaObjectRevisions: [0] - } - Component { name: "Qt3DRender::Render::Quick::Quick3DShaderData" prototype: "Qt3DRender::QShaderData" exports: ["Qt3D.Render/ShaderData 2.0"] @@ -3306,65 +3882,4 @@ Module { exportMetaObjectRevisions: [0] Property { name: "values"; type: "Qt3DRender::QShaderData"; isList: true; isReadonly: true } } - Component { - name: "Qt3DRender::Render::Quick::Quick3DStateSet" - prototype: "Qt3DRender::QRenderStateSet" - exports: ["Qt3D.Render/RenderStateSet 2.0"] - exportMetaObjectRevisions: [0] - Property { - name: "renderStates" - type: "Qt3DRender::QRenderState" - isList: true - isReadonly: true - } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DTechnique" - prototype: "Qt3DRender::QTechnique" - exports: ["Qt3D.Render/Technique 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "filterKeys"; type: "Qt3DRender::QFilterKey"; isList: true; isReadonly: true } - Property { name: "renderPasses"; type: "Qt3DRender::QRenderPass"; isList: true; isReadonly: true } - Property { name: "parameters"; type: "Qt3DRender::QParameter"; isList: true; isReadonly: true } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DTechniqueFilter" - prototype: "Qt3DRender::QTechniqueFilter" - exports: ["Qt3D.Render/TechniqueFilter 2.0"] - exportMetaObjectRevisions: [0] - Property { name: "matchAll"; type: "Qt3DRender::QFilterKey"; isList: true; isReadonly: true } - Property { name: "parameters"; type: "Qt3DRender::QParameter"; isList: true; isReadonly: true } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DTextureExtension" - defaultProperty: "textureImages" - prototype: "Qt3DRender::QTextureRectangle" - exports: [ - "Qt3D.Render/Texture1D 2.0", - "Qt3D.Render/Texture1DArray 2.0", - "Qt3D.Render/Texture2D 2.0", - "Qt3D.Render/Texture2DArray 2.0", - "Qt3D.Render/Texture2DMultisample 2.0", - "Qt3D.Render/Texture2DMultisampleArray 2.0", - "Qt3D.Render/Texture3D 2.0", - "Qt3D.Render/TextureBuffer 2.0", - "Qt3D.Render/TextureCubeMap 2.0", - "Qt3D.Render/TextureCubeMapArray 2.0", - "Qt3D.Render/TextureLoader 2.0", - "Qt3D.Render/TextureRectangle 2.0" - ] - exportMetaObjectRevisions: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] - Property { - name: "textureImages" - type: "Qt3DRender::QAbstractTextureImage" - isList: true - isReadonly: true - } - } - Component { - name: "Qt3DRender::Render::Quick::Quick3DViewport" - prototype: "Qt3DRender::QViewport" - exports: ["Qt3D.Render/Viewport 2.0"] - exportMetaObjectRevisions: [0] - } } |