[
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Light"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Light is Abstract"
                    }
                ],
                "className": "QQuick3DAbstractLight",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "QSSGShadowMapQuality",
                        "values": [
                            "ShadowMapQualityLow",
                            "ShadowMapQualityMedium",
                            "ShadowMapQualityHigh",
                            "ShadowMapQualityVeryHigh"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "color",
                        "notify": "colorChanged",
                        "read": "color",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "ambientColor",
                        "notify": "ambientColorChanged",
                        "read": "ambientColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setAmbientColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "brightness",
                        "notify": "brightnessChanged",
                        "read": "brightness",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setBrightness"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "scope",
                        "notify": "scopeChanged",
                        "read": "scope",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DNode*",
                        "user": false,
                        "write": "setScope"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "castsShadow",
                        "notify": "castsShadowChanged",
                        "read": "castsShadow",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setCastsShadow"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "shadowBias",
                        "notify": "shadowBiasChanged",
                        "read": "shadowBias",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setShadowBias"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "shadowFactor",
                        "notify": "shadowFactorChanged",
                        "read": "shadowFactor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setShadowFactor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "shadowMapQuality",
                        "notify": "shadowMapQualityChanged",
                        "read": "shadowMapQuality",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSSGShadowMapQuality",
                        "user": false,
                        "write": "setShadowMapQuality"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "shadowMapFar",
                        "notify": "shadowMapFarChanged",
                        "read": "shadowMapFar",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setShadowMapFar"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "shadowFilter",
                        "notify": "shadowFilterChanged",
                        "read": "shadowFilter",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setShadowFilter"
                    }
                ],
                "qualifiedClassName": "QQuick3DAbstractLight",
                "signals": [
                    {
                        "access": "public",
                        "name": "colorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "ambientColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "brightnessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "scopeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "castsShadowChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "shadowBiasChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "shadowFactorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "shadowMapQualityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "shadowMapFarChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "shadowFilterChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "color",
                                "type": "QColor"
                            }
                        ],
                        "name": "setColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambientColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "setAmbientColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "brightness",
                                "type": "float"
                            }
                        ],
                        "name": "setBrightness",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scope",
                                "type": "QQuick3DNode*"
                            }
                        ],
                        "name": "setScope",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "castsShadow",
                                "type": "bool"
                            }
                        ],
                        "name": "setCastsShadow",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shadowBias",
                                "type": "float"
                            }
                        ],
                        "name": "setShadowBias",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shadowFactor",
                                "type": "float"
                            }
                        ],
                        "name": "setShadowFactor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shadowMapQuality",
                                "type": "QQuick3DAbstractLight::QSSGShadowMapQuality"
                            }
                        ],
                        "name": "setShadowMapQuality",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shadowMapFar",
                                "type": "float"
                            }
                        ],
                        "name": "setShadowMapFar",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shadowFilter",
                                "type": "float"
                            }
                        ],
                        "name": "setShadowFilter",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dabstractlight_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Camera"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Camera is Abstract"
                    }
                ],
                "className": "QQuick3DCamera",
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scenePos",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapToViewport",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "viewportPos",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapFromViewport",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scenePos",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "lookAt",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "node",
                                "type": "QQuick3DNode*"
                            }
                        ],
                        "name": "lookAt",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "frustumCullingEnabled",
                        "notify": "frustumCullingEnabledChanged",
                        "read": "frustumCullingEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setFrustumCullingEnabled"
                    }
                ],
                "qualifiedClassName": "QQuick3DCamera",
                "signals": [
                    {
                        "access": "public",
                        "name": "frustumCullingEnabledChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "frustumCullingEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setFrustumCullingEnabled",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dcamera_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "CustomCamera"
                    }
                ],
                "className": "QQuick3DCustomCamera",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "projection",
                        "notify": "projectionChanged",
                        "read": "projection",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QMatrix4x4",
                        "user": false,
                        "write": "setProjection"
                    }
                ],
                "qualifiedClassName": "QQuick3DCustomCamera",
                "signals": [
                    {
                        "access": "public",
                        "name": "projectionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "projection",
                                "type": "QMatrix4x4"
                            }
                        ],
                        "name": "setProjection",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DCamera"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dcustomcamera_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "CustomMaterial"
                    }
                ],
                "className": "QQuick3DCustomMaterial",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "ShadingMode",
                        "values": [
                            "Unshaded",
                            "Shaded"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "BlendMode",
                        "values": [
                            "NoBlend",
                            "Zero",
                            "One",
                            "SrcColor",
                            "OneMinusSrcColor",
                            "DstColor",
                            "OneMinusDstColor",
                            "SrcAlpha",
                            "OneMinusSrcAlpha",
                            "DstAlpha",
                            "OneMinusDstAlpha",
                            "ConstantColor",
                            "OneMinusConstantColor",
                            "ConstantAlpha",
                            "OneMinusConstantAlpha",
                            "SrcAlphaSaturate"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "shadingMode",
                        "notify": "shadingModeChanged",
                        "read": "shadingMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ShadingMode",
                        "user": false,
                        "write": "setShadingMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "fragmentShader",
                        "notify": "fragmentShaderChanged",
                        "read": "fragmentShader",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setFragmentShader"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "vertexShader",
                        "notify": "vertexShaderChanged",
                        "read": "vertexShader",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setVertexShader"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "sourceBlend",
                        "notify": "srcBlendChanged",
                        "read": "srcBlend",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "BlendMode",
                        "user": false,
                        "write": "setSrcBlend"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "destinationBlend",
                        "notify": "dstBlendChanged",
                        "read": "dstBlend",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "BlendMode",
                        "user": false,
                        "write": "setDstBlend"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "alwaysDirty",
                        "notify": "alwaysDirtyChanged",
                        "read": "alwaysDirty",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAlwaysDirty"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "lineWidth",
                        "notify": "lineWidthChanged",
                        "read": "lineWidth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLineWidth"
                    }
                ],
                "qualifiedClassName": "QQuick3DCustomMaterial",
                "signals": [
                    {
                        "access": "public",
                        "name": "shadingModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "vertexShaderChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "fragmentShaderChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "srcBlendChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "dstBlendChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "alwaysDirtyChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "lineWidthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mode",
                                "type": "QQuick3DCustomMaterial::ShadingMode"
                            }
                        ],
                        "name": "setShadingMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "url",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setVertexShader",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "url",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setFragmentShader",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mode",
                                "type": "QQuick3DCustomMaterial::BlendMode"
                            }
                        ],
                        "name": "setSrcBlend",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mode",
                                "type": "QQuick3DCustomMaterial::BlendMode"
                            }
                        ],
                        "name": "setDstBlend",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alwaysDirty",
                                "type": "bool"
                            }
                        ],
                        "name": "setAlwaysDirty",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "name": "setLineWidth",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "onPropertyDirty",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "onTextureDirty",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dcustommaterial_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "DefaultMaterial"
                    }
                ],
                "className": "QQuick3DDefaultMaterial",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Lighting",
                        "values": [
                            "NoLighting",
                            "FragmentLighting"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "BlendMode",
                        "values": [
                            "SourceOver",
                            "Screen",
                            "Multiply"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "SpecularModel",
                        "values": [
                            "Default",
                            "KGGX"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "lighting",
                        "notify": "lightingChanged",
                        "read": "lighting",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Lighting",
                        "user": false,
                        "write": "setLighting"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "blendMode",
                        "notify": "blendModeChanged",
                        "read": "blendMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "BlendMode",
                        "user": false,
                        "write": "setBlendMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "diffuseColor",
                        "notify": "diffuseColorChanged",
                        "read": "diffuseColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setDiffuseColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "diffuseMap",
                        "notify": "diffuseMapChanged",
                        "read": "diffuseMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setDiffuseMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "emissiveFactor",
                        "notify": "emissiveFactorChanged",
                        "read": "emissiveFactor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setEmissiveFactor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "emissiveMap",
                        "notify": "emissiveMapChanged",
                        "read": "emissiveMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setEmissiveMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "specularReflectionMap",
                        "notify": "specularReflectionMapChanged",
                        "read": "specularReflectionMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setSpecularReflectionMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "specularMap",
                        "notify": "specularMapChanged",
                        "read": "specularMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setSpecularMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "specularModel",
                        "notify": "specularModelChanged",
                        "read": "specularModel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "SpecularModel",
                        "user": false,
                        "write": "setSpecularModel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "specularTint",
                        "notify": "specularTintChanged",
                        "read": "specularTint",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setSpecularTint"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "indexOfRefraction",
                        "notify": "indexOfRefractionChanged",
                        "read": "indexOfRefraction",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setIndexOfRefraction"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "fresnelPower",
                        "notify": "fresnelPowerChanged",
                        "read": "fresnelPower",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFresnelPower"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "specularAmount",
                        "notify": "specularAmountChanged",
                        "read": "specularAmount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setSpecularAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "specularRoughness",
                        "notify": "specularRoughnessChanged",
                        "read": "specularRoughness",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setSpecularRoughness"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "roughnessMap",
                        "notify": "roughnessMapChanged",
                        "read": "roughnessMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setRoughnessMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "roughnessChannel",
                        "notify": "roughnessChannelChanged",
                        "read": "roughnessChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureChannelMapping",
                        "user": false,
                        "write": "setRoughnessChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "opacity",
                        "notify": "opacityChanged",
                        "read": "opacity",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setOpacity"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "opacityMap",
                        "notify": "opacityMapChanged",
                        "read": "opacityMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setOpacityMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 18,
                        "name": "opacityChannel",
                        "notify": "opacityChannelChanged",
                        "read": "opacityChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureChannelMapping",
                        "user": false,
                        "write": "setOpacityChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 19,
                        "name": "bumpMap",
                        "notify": "bumpMapChanged",
                        "read": "bumpMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setBumpMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 20,
                        "name": "bumpAmount",
                        "notify": "bumpAmountChanged",
                        "read": "bumpAmount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setBumpAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 21,
                        "name": "normalMap",
                        "notify": "normalMapChanged",
                        "read": "normalMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setNormalMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 22,
                        "name": "translucencyMap",
                        "notify": "translucencyMapChanged",
                        "read": "translucencyMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setTranslucencyMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 23,
                        "name": "translucencyChannel",
                        "notify": "translucencyChannelChanged",
                        "read": "translucencyChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureChannelMapping",
                        "user": false,
                        "write": "setTranslucencyChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 24,
                        "name": "translucentFalloff",
                        "notify": "translucentFalloffChanged",
                        "read": "translucentFalloff",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setTranslucentFalloff"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 25,
                        "name": "diffuseLightWrap",
                        "notify": "diffuseLightWrapChanged",
                        "read": "diffuseLightWrap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDiffuseLightWrap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 26,
                        "name": "vertexColorsEnabled",
                        "notify": "vertexColorsEnabledChanged",
                        "read": "vertexColorsEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setVertexColorsEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 27,
                        "name": "pointSize",
                        "notify": "pointSizeChanged",
                        "read": "pointSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setPointSize"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 28,
                        "name": "lineWidth",
                        "notify": "lineWidthChanged",
                        "read": "lineWidth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLineWidth"
                    }
                ],
                "qualifiedClassName": "QQuick3DDefaultMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "lighting",
                                "type": "QQuick3DDefaultMaterial::Lighting"
                            }
                        ],
                        "name": "lightingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blendMode",
                                "type": "QQuick3DDefaultMaterial::BlendMode"
                            }
                        ],
                        "name": "blendModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuseColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "diffuseColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuseMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "diffuseMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveFactor",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "emissiveFactorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "emissiveMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularReflectionMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "specularReflectionMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "specularMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularModel",
                                "type": "QQuick3DDefaultMaterial::SpecularModel"
                            }
                        ],
                        "name": "specularModelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularTint",
                                "type": "QColor"
                            }
                        ],
                        "name": "specularTintChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "indexOfRefraction",
                                "type": "float"
                            }
                        ],
                        "name": "indexOfRefractionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "fresnelPowerChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularAmount",
                                "type": "float"
                            }
                        ],
                        "name": "specularAmountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularRoughness",
                                "type": "float"
                            }
                        ],
                        "name": "specularRoughnessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "roughnessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "roughnessMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacity",
                                "type": "float"
                            }
                        ],
                        "name": "opacityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacityMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "opacityMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bumpMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "bumpMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bumpAmount",
                                "type": "float"
                            }
                        ],
                        "name": "bumpAmountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normalMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "normalMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "translucencyMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "translucencyMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "translucentFalloff",
                                "type": "float"
                            }
                        ],
                        "name": "translucentFalloffChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuseLightWrap",
                                "type": "float"
                            }
                        ],
                        "name": "diffuseLightWrapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorsEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "vertexColorsEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "roughnessChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "opacityChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "translucencyChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pointSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "lineWidthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "lighting",
                                "type": "QQuick3DDefaultMaterial::Lighting"
                            }
                        ],
                        "name": "setLighting",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blendMode",
                                "type": "QQuick3DDefaultMaterial::BlendMode"
                            }
                        ],
                        "name": "setBlendMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuseColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "setDiffuseColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuseMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setDiffuseMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveFactor",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setEmissiveFactor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setEmissiveMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularReflectionMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setSpecularReflectionMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setSpecularMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularModel",
                                "type": "QQuick3DDefaultMaterial::SpecularModel"
                            }
                        ],
                        "name": "setSpecularModel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularTint",
                                "type": "QColor"
                            }
                        ],
                        "name": "setSpecularTint",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "indexOfRefraction",
                                "type": "float"
                            }
                        ],
                        "name": "setIndexOfRefraction",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "setFresnelPower",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setSpecularAmount",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularRoughness",
                                "type": "float"
                            }
                        ],
                        "name": "setSpecularRoughness",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "roughnessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setRoughnessMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacity",
                                "type": "float"
                            }
                        ],
                        "name": "setOpacity",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacityMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setOpacityMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bumpMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setBumpMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bumpAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setBumpAmount",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normalMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setNormalMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "translucencyMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setTranslucencyMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "translucentFalloff",
                                "type": "float"
                            }
                        ],
                        "name": "setTranslucentFalloff",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuseLightWrap",
                                "type": "float"
                            }
                        ],
                        "name": "setDiffuseLightWrap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorsEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setVertexColorsEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setRoughnessChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setOpacityChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setTranslucencyChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "size",
                                "type": "float"
                            }
                        ],
                        "name": "setPointSize",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "name": "setLineWidth",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qquick3ddefaultmaterial_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "DirectionalLight"
                    }
                ],
                "className": "QQuick3DDirectionalLight",
                "object": true,
                "qualifiedClassName": "QQuick3DDirectionalLight",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DAbstractLight"
                    }
                ]
            }
        ],
        "inputFile": "qquick3ddirectionallight_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Effect"
                    }
                ],
                "className": "QQuick3DEffect",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "passes",
                        "read": "passes",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DShaderUtilsRenderPass>",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DEffect",
                "slots": [
                    {
                        "access": "private",
                        "name": "onPropertyDirty",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "onTextureDirty",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3deffect_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "FrustumCamera"
                    }
                ],
                "className": "QQuick3DFrustumCamera",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "top",
                        "notify": "topChanged",
                        "read": "top",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setTop"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "bottom",
                        "notify": "bottomChanged",
                        "read": "bottom",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setBottom"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "right",
                        "notify": "rightChanged",
                        "read": "right",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setRight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "left",
                        "notify": "leftChanged",
                        "read": "right",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLeft"
                    }
                ],
                "qualifiedClassName": "QQuick3DFrustumCamera",
                "signals": [
                    {
                        "access": "public",
                        "name": "topChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "bottomChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "leftChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "top",
                                "type": "float"
                            }
                        ],
                        "name": "setTop",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottom",
                                "type": "float"
                            }
                        ],
                        "name": "setBottom",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "right",
                                "type": "float"
                            }
                        ],
                        "name": "setRight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "left",
                                "type": "float"
                            }
                        ],
                        "name": "setLeft",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DPerspectiveCamera"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dfrustumcamera_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Geometry"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Geometry is Abstract"
                    }
                ],
                "className": "QQuick3DGeometry",
                "object": true,
                "qualifiedClassName": "QQuick3DGeometry",
                "signals": [
                    {
                        "access": "public",
                        "name": "geometryNodeDirty",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dgeometry.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Instancing"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Instancing is Abstract"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1538"
                    }
                ],
                "className": "QQuick3DInstancing",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "instanceCountOverride",
                        "notify": "instanceCountOverrideChanged",
                        "read": "instanceCountOverride",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setInstanceCountOverride"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "hasTransparency",
                        "notify": "hasTransparencyChanged",
                        "read": "hasTransparency",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setHasTransparency"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "depthSortingEnabled",
                        "notify": "depthSortingEnabledChanged",
                        "read": "depthSortingEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDepthSortingEnabled"
                    }
                ],
                "qualifiedClassName": "QQuick3DInstancing",
                "signals": [
                    {
                        "access": "public",
                        "name": "instanceNodeDirty",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "instanceCountOverrideChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "hasTransparencyChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "depthSortingEnabledChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "instanceCountOverride",
                                "type": "int"
                            }
                        ],
                        "name": "setInstanceCountOverride",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasTransparency",
                                "type": "bool"
                            }
                        ],
                        "name": "setHasTransparency",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setDepthSortingEnabled",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dinstancing.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1538"
                    },
                    {
                        "name": "QML.Element",
                        "value": "InstanceListEntry"
                    }
                ],
                "className": "QQuick3DInstanceListEntry",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "position",
                        "notify": "positionChanged",
                        "read": "position",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setPosition"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "scale",
                        "notify": "scaleChanged",
                        "read": "scale",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setScale"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "eulerRotation",
                        "notify": "eulerRotationChanged",
                        "read": "eulerRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setEulerRotation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "rotation",
                        "notify": "rotationChanged",
                        "read": "rotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuaternion",
                        "user": false,
                        "write": "setRotation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "color",
                        "notify": "colorChanged",
                        "read": "color",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "customData",
                        "notify": "customDataChanged",
                        "read": "customData",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector4D",
                        "user": false,
                        "write": "setCustomData"
                    }
                ],
                "qualifiedClassName": "QQuick3DInstanceListEntry",
                "signals": [
                    {
                        "access": "public",
                        "name": "positionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "scaleChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "eulerRotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "colorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "customDataChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "changed",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "position",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setPosition",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scale",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setScale",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "eulerRotation",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setEulerRotation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rotation",
                                "type": "QQuaternion"
                            }
                        ],
                        "name": "setRotation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "color",
                                "type": "QColor"
                            }
                        ],
                        "name": "setColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "customData",
                                "type": "QVector4D"
                            }
                        ],
                        "name": "setCustomData",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "InstanceList"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1538"
                    }
                ],
                "className": "QQuick3DInstanceList",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "instances",
                        "read": "instances",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DInstanceListEntry>",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DInstanceList",
                "slots": [
                    {
                        "access": "private",
                        "name": "handleInstanceChange",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "object",
                                "type": "QObject*"
                            }
                        ],
                        "name": "onInstanceDestroyed",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DInstancing"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "FileInstancing"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1538"
                    }
                ],
                "className": "QQuick3DFileInstancing",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "source",
                        "notify": "sourceChanged",
                        "read": "source",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setSource"
                    }
                ],
                "qualifiedClassName": "QQuick3DFileInstancing",
                "signals": [
                    {
                        "access": "public",
                        "name": "sourceChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DInstancing"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dinstancing_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QQuick3DItem2D",
                "object": true,
                "qualifiedClassName": "QQuick3DItem2D",
                "signals": [
                    {
                        "access": "public",
                        "name": "allChildrenRemoved",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "item",
                                "type": "QObject*"
                            }
                        ],
                        "name": "sourceItemDestroyed",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "invalidated",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    },
                    {
                        "access": "public",
                        "name": "QQuickItemChangeListener"
                    }
                ]
            }
        ],
        "inputFile": "qquick3ditem2d_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Joint"
                    }
                ],
                "className": "QQuick3DJoint",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "index",
                        "notify": "indexChanged",
                        "read": "index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qint32",
                        "user": false,
                        "write": "setIndex"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "skeletonRoot",
                        "notify": "skeletonRootChanged",
                        "read": "skeletonRoot",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DSkeleton*",
                        "user": false,
                        "write": "setSkeletonRoot"
                    }
                ],
                "qualifiedClassName": "QQuick3DJoint",
                "signals": [
                    {
                        "access": "public",
                        "name": "indexChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "skeletonRootChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "qint32"
                            }
                        ],
                        "name": "setIndex",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "skeleton",
                                "type": "QQuick3DSkeleton*"
                            }
                        ],
                        "name": "setSkeletonRoot",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3djoint_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Material"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Material is Abstract"
                    }
                ],
                "className": "QQuick3DMaterial",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "CullMode",
                        "values": [
                            "BackFaceCulling",
                            "FrontFaceCulling",
                            "NoCulling"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "TextureChannelMapping",
                        "values": [
                            "R",
                            "G",
                            "B",
                            "A"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "DepthDrawMode",
                        "values": [
                            "OpaqueOnlyDepthDraw",
                            "AlwaysDepthDraw",
                            "NeverDepthDraw",
                            "OpaquePrePassDepthDraw"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "lightProbe",
                        "notify": "lightProbeChanged",
                        "read": "lightProbe",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setLightProbe"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "cullMode",
                        "notify": "cullModeChanged",
                        "read": "cullMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "CullMode",
                        "user": false,
                        "write": "setCullMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "depthDrawMode",
                        "notify": "depthDrawModeChanged",
                        "read": "depthDrawMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "DepthDrawMode",
                        "user": false,
                        "write": "setDepthDrawMode"
                    }
                ],
                "qualifiedClassName": "QQuick3DMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "lightProbe",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "lightProbeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "cullMode",
                                "type": "QQuick3DMaterial::CullMode"
                            }
                        ],
                        "name": "cullModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depthDrawMode",
                                "type": "QQuick3DMaterial::DepthDrawMode"
                            }
                        ],
                        "name": "depthDrawModeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "lightProbe",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setLightProbe",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "cullMode",
                                "type": "QQuick3DMaterial::CullMode"
                            }
                        ],
                        "name": "setCullMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depthDrawMode",
                                "type": "QQuick3DMaterial::DepthDrawMode"
                            }
                        ],
                        "name": "setDepthDrawMode",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dmaterial_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QQuick3DBounds3",
                "gadget": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "minimum",
                        "read": "minimum",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "maximum",
                        "read": "maximum",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DBounds3"
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Model"
                    }
                ],
                "className": "QQuick3DModel",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "source",
                        "notify": "sourceChanged",
                        "read": "source",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setSource"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "castsShadows",
                        "notify": "castsShadowsChanged",
                        "read": "castsShadows",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setCastsShadows"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "receivesShadows",
                        "notify": "receivesShadowsChanged",
                        "read": "receivesShadows",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setReceivesShadows"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "materials",
                        "read": "materials",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DMaterial>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "morphTargets",
                        "notify": "morphTargetsChanged",
                        "read": "morphTargets",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DMorphTarget>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "pickable",
                        "notify": "pickableChanged",
                        "read": "pickable",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setPickable"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "geometry",
                        "notify": "geometryChanged",
                        "read": "geometry",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DGeometry*",
                        "user": false,
                        "write": "setGeometry"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "instancing",
                        "notify": "instancingChanged",
                        "read": "instancing",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DInstancing*",
                        "user": false,
                        "write": "setInstancing"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "instanceRoot",
                        "notify": "instanceRootChanged",
                        "read": "instanceRoot",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DNode*",
                        "user": false,
                        "write": "setInstanceRoot"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "skeleton",
                        "notify": "skeletonChanged",
                        "read": "skeleton",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DSkeleton*",
                        "user": false,
                        "write": "setSkeleton"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "inverseBindPoses",
                        "notify": "inverseBindPosesChanged",
                        "read": "inverseBindPoses",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<QMatrix4x4>",
                        "user": false,
                        "write": "setInverseBindPoses"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "bounds",
                        "notify": "boundsChanged",
                        "read": "bounds",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DBounds3",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "depthBias",
                        "notify": "depthBiasChanged",
                        "read": "depthBias",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDepthBias"
                    }
                ],
                "qualifiedClassName": "QQuick3DModel",
                "signals": [
                    {
                        "access": "public",
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "castsShadowsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "receivesShadowsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pickableChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "geometryChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "skeletonChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "inverseBindPosesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "boundsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "instancingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "instanceRootChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "morphTargetsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "depthBiasChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setSource",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "castsShadows",
                                "type": "bool"
                            }
                        ],
                        "name": "setCastsShadows",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "receivesShadows",
                                "type": "bool"
                            }
                        ],
                        "name": "setReceivesShadows",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pickable",
                                "type": "bool"
                            }
                        ],
                        "name": "setPickable",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "geometry",
                                "type": "QQuick3DGeometry*"
                            }
                        ],
                        "name": "setGeometry",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "skeleton",
                                "type": "QQuick3DSkeleton*"
                            }
                        ],
                        "name": "setSkeleton",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "poses",
                                "type": "QList<QMatrix4x4>"
                            }
                        ],
                        "name": "setInverseBindPoses",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "min",
                                "type": "QVector3D"
                            },
                            {
                                "name": "max",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setBounds",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "instancing",
                                "type": "QQuick3DInstancing*"
                            }
                        ],
                        "name": "setInstancing",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "instanceRoot",
                                "type": "QQuick3DNode*"
                            }
                        ],
                        "name": "setInstanceRoot",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bias",
                                "type": "float"
                            }
                        ],
                        "name": "setDepthBias",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "object",
                                "type": "QObject*"
                            }
                        ],
                        "name": "onMaterialDestroyed",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "object",
                                "type": "QObject*"
                            }
                        ],
                        "name": "onMorphTargetDestroyed",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dmodel_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "MorphTarget"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1536"
                    }
                ],
                "className": "QQuick3DMorphTarget",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "MorphTargetAttribute",
                        "values": [
                            "Position",
                            "Normal",
                            "Tangent",
                            "Binormal"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "weight",
                        "notify": "weightChanged",
                        "read": "weight",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setWeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "attributes",
                        "notify": "attributesChanged",
                        "read": "attributes",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "MorphTargetAttributes",
                        "user": false,
                        "write": "setAttributes"
                    }
                ],
                "qualifiedClassName": "QQuick3DMorphTarget",
                "signals": [
                    {
                        "access": "public",
                        "name": "weightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "attributesChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "castsShadows",
                                "type": "float"
                            }
                        ],
                        "name": "setWeight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "attributes",
                                "type": "QQuick3DMorphTarget::MorphTargetAttributes"
                            }
                        ],
                        "name": "setAttributes",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dmorphtarget_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Node"
                    }
                ],
                "className": "QQuick3DNode",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "TransformSpace",
                        "values": [
                            "LocalSpace",
                            "ParentSpace",
                            "SceneSpace"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "StaticFlags",
                        "values": [
                            "None"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "degrees",
                                "type": "qreal"
                            },
                            {
                                "name": "axis",
                                "type": "QVector3D"
                            },
                            {
                                "name": "space",
                                "type": "QQuick3DNode::TransformSpace"
                            }
                        ],
                        "name": "rotate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "localPosition",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapPositionToScene",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scenePosition",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapPositionFromScene",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "node",
                                "type": "const QQuick3DNode*"
                            },
                            {
                                "name": "localPosition",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapPositionToNode",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "node",
                                "type": "const QQuick3DNode*"
                            },
                            {
                                "name": "localPosition",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapPositionFromNode",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "localDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapDirectionToScene",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sceneDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapDirectionFromScene",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "node",
                                "type": "const QQuick3DNode*"
                            },
                            {
                                "name": "localDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapDirectionToNode",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "node",
                                "type": "const QQuick3DNode*"
                            },
                            {
                                "name": "localDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapDirectionFromNode",
                        "returnType": "QVector3D"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "x",
                        "notify": "xChanged",
                        "read": "x",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setX"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "y",
                        "notify": "yChanged",
                        "read": "y",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setY"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "z",
                        "notify": "zChanged",
                        "read": "z",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setZ"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "rotation",
                        "notify": "rotationChanged",
                        "read": "rotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuaternion",
                        "user": false,
                        "write": "setRotation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "eulerRotation",
                        "notify": "eulerRotationChanged",
                        "read": "eulerRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setEulerRotation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "position",
                        "notify": "positionChanged",
                        "read": "position",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setPosition"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "scale",
                        "notify": "scaleChanged",
                        "read": "scale",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setScale"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "pivot",
                        "notify": "pivotChanged",
                        "read": "pivot",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setPivot"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "opacity",
                        "notify": "localOpacityChanged",
                        "read": "localOpacity",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLocalOpacity"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "visible",
                        "notify": "visibleChanged",
                        "read": "visible",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setVisible"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "forward",
                        "notify": "forwardChanged",
                        "read": "forward",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "up",
                        "notify": "upChanged",
                        "read": "up",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "right",
                        "notify": "rightChanged",
                        "read": "right",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "scenePosition",
                        "notify": "scenePositionChanged",
                        "read": "scenePosition",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "sceneRotation",
                        "notify": "sceneRotationChanged",
                        "read": "sceneRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuaternion",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "sceneScale",
                        "notify": "sceneScaleChanged",
                        "read": "sceneScale",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "sceneTransform",
                        "notify": "sceneTransformChanged",
                        "read": "sceneTransform",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QMatrix4x4",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "staticFlags",
                        "notify": "staticFlagsChanged",
                        "read": "staticFlags",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setStaticFlags"
                    }
                ],
                "qualifiedClassName": "QQuick3DNode",
                "signals": [
                    {
                        "access": "public",
                        "name": "xChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "yChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "zChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "eulerRotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "positionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "scaleChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pivotChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "localOpacityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "visibleChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "forwardChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "upChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sceneTransformChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "scenePositionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sceneRotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sceneScaleChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "staticFlagsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "float"
                            }
                        ],
                        "name": "setX",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "y",
                                "type": "float"
                            }
                        ],
                        "name": "setY",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "z",
                                "type": "float"
                            }
                        ],
                        "name": "setZ",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rotation",
                                "type": "QQuaternion"
                            }
                        ],
                        "name": "setRotation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "eulerRotation",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setEulerRotation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "position",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setPosition",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scale",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setScale",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pivot",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setPivot",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacity",
                                "type": "float"
                            }
                        ],
                        "name": "setLocalOpacity",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "visible",
                                "type": "bool"
                            }
                        ],
                        "name": "setVisible",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "staticFlags",
                                "type": "int"
                            }
                        ],
                        "name": "setStaticFlags",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dnode_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "OrthographicCamera"
                    }
                ],
                "className": "QQuick3DOrthographicCamera",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "clipNear",
                        "notify": "clipNearChanged",
                        "read": "clipNear",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClipNear"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "clipFar",
                        "notify": "clipFarChanged",
                        "read": "clipFar",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClipFar"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "horizontalMagnification",
                        "notify": "horizontalMagnificationChanged",
                        "read": "horizontalMagnification",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setHorizontalMagnification"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "verticalMagnification",
                        "notify": "verticalMagnificationChanged",
                        "read": "verticalMagnification",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setVerticalMagnification"
                    }
                ],
                "qualifiedClassName": "QQuick3DOrthographicCamera",
                "signals": [
                    {
                        "access": "public",
                        "name": "clipNearChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clipFarChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "horizontalMagnificationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "verticalMagnificationChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipNear",
                                "type": "float"
                            }
                        ],
                        "name": "setClipNear",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipFar",
                                "type": "float"
                            }
                        ],
                        "name": "setClipFar",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "horizontalMagnification",
                                "type": "float"
                            }
                        ],
                        "name": "setHorizontalMagnification",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "horizontalMagnification",
                                "type": "float"
                            }
                        ],
                        "name": "setVerticalMagnification",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DCamera"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dorthographiccamera_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "PerspectiveCamera"
                    }
                ],
                "className": "QQuick3DPerspectiveCamera",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "FieldOfViewOrientation",
                        "values": [
                            "Vertical",
                            "Horizontal"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "clipNear",
                        "notify": "clipNearChanged",
                        "read": "clipNear",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClipNear"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "clipFar",
                        "notify": "clipFarChanged",
                        "read": "clipFar",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClipFar"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "fieldOfView",
                        "notify": "fieldOfViewChanged",
                        "read": "fieldOfView",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFieldOfView"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "fieldOfViewOrientation",
                        "notify": "fieldOfViewOrientationChanged",
                        "read": "fieldOfViewOrientation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "FieldOfViewOrientation",
                        "user": false,
                        "write": "setFieldOfViewOrientation"
                    }
                ],
                "qualifiedClassName": "QQuick3DPerspectiveCamera",
                "signals": [
                    {
                        "access": "public",
                        "name": "clipNearChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clipFarChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "fieldOfViewChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "fieldOfViewOrientationChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipNear",
                                "type": "float"
                            }
                        ],
                        "name": "setClipNear",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipFar",
                                "type": "float"
                            }
                        ],
                        "name": "setClipFar",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fieldOfView",
                                "type": "float"
                            }
                        ],
                        "name": "setFieldOfView",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fieldOfViewOrientation",
                                "type": "QQuick3DPerspectiveCamera::FieldOfViewOrientation"
                            }
                        ],
                        "name": "setFieldOfViewOrientation",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DCamera"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dperspectivecamera_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QQuick3DPickResult",
                "gadget": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "objectHit",
                        "read": "objectHit",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DModel*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "distance",
                        "read": "distance",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "uvPosition",
                        "read": "uvPosition",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector2D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "scenePosition",
                        "read": "scenePosition",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "position",
                        "read": "position",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "normal",
                        "read": "normal",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "sceneNormal",
                        "read": "sceneNormal",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DPickResult"
            }
        ],
        "inputFile": "qquick3dpickresult_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "PointLight"
                    }
                ],
                "className": "QQuick3DPointLight",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "constantFade",
                        "notify": "constantFadeChanged",
                        "read": "constantFade",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setConstantFade"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "linearFade",
                        "notify": "linearFadeChanged",
                        "read": "linearFade",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLinearFade"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "quadraticFade",
                        "notify": "quadraticFadeChanged",
                        "read": "quadraticFade",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setQuadraticFade"
                    }
                ],
                "qualifiedClassName": "QQuick3DPointLight",
                "signals": [
                    {
                        "access": "public",
                        "name": "constantFadeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "linearFadeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "quadraticFadeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "constantFade",
                                "type": "float"
                            }
                        ],
                        "name": "setConstantFade",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "linearFade",
                                "type": "float"
                            }
                        ],
                        "name": "setLinearFade",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "quadraticFade",
                                "type": "float"
                            }
                        ],
                        "name": "setQuadraticFade",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DAbstractLight"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dpointlight_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "PrincipledMaterial"
                    }
                ],
                "className": "QQuick3DPrincipledMaterial",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Lighting",
                        "values": [
                            "NoLighting",
                            "FragmentLighting"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "BlendMode",
                        "values": [
                            "SourceOver",
                            "Screen",
                            "Multiply"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "AlphaMode",
                        "values": [
                            "Default",
                            "Mask",
                            "Blend",
                            "Opaque"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "lighting",
                        "notify": "lightingChanged",
                        "read": "lighting",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Lighting",
                        "user": false,
                        "write": "setLighting"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "blendMode",
                        "notify": "blendModeChanged",
                        "read": "blendMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "BlendMode",
                        "user": false,
                        "write": "setBlendMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "baseColor",
                        "notify": "baseColorChanged",
                        "read": "baseColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setBaseColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "baseColorMap",
                        "notify": "baseColorMapChanged",
                        "read": "baseColorMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setBaseColorMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "metalness",
                        "notify": "metalnessChanged",
                        "read": "metalness",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setMetalness"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "metalnessMap",
                        "notify": "metalnessMapChanged",
                        "read": "metalnessMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setMetalnessMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "metalnessChannel",
                        "notify": "metalnessChannelChanged",
                        "read": "metalnessChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureChannelMapping",
                        "user": false,
                        "write": "setMetalnessChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "specularAmount",
                        "notify": "specularAmountChanged",
                        "read": "specularAmount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setSpecularAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "specularMap",
                        "notify": "specularMapChanged",
                        "read": "specularMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setSpecularMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "specularTint",
                        "notify": "specularTintChanged",
                        "read": "specularTint",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setSpecularTint"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "roughness",
                        "notify": "roughnessChanged",
                        "read": "roughness",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setRoughness"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "roughnessMap",
                        "notify": "roughnessMapChanged",
                        "read": "roughnessMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setRoughnessMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "roughnessChannel",
                        "notify": "roughnessChannelChanged",
                        "read": "roughnessChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureChannelMapping",
                        "user": false,
                        "write": "setRoughnessChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "emissiveFactor",
                        "notify": "emissiveFactorChanged",
                        "read": "emissiveFactor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setEmissiveFactor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "emissiveMap",
                        "notify": "emissiveMapChanged",
                        "read": "emissiveMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setEmissiveMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "opacity",
                        "notify": "opacityChanged",
                        "read": "opacity",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setOpacity"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "opacityMap",
                        "notify": "opacityMapChanged",
                        "read": "opacityMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setOpacityMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "opacityChannel",
                        "notify": "opacityChannelChanged",
                        "read": "opacityChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureChannelMapping",
                        "user": false,
                        "write": "setOpacityChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 18,
                        "name": "normalMap",
                        "notify": "normalMapChanged",
                        "read": "normalMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setNormalMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 19,
                        "name": "normalStrength",
                        "notify": "normalStrengthChanged",
                        "read": "normalStrength",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setNormalStrength"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 20,
                        "name": "specularReflectionMap",
                        "notify": "specularReflectionMapChanged",
                        "read": "specularReflectionMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setSpecularReflectionMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 21,
                        "name": "occlusionMap",
                        "notify": "occlusionMapChanged",
                        "read": "occlusionMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setOcclusionMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 22,
                        "name": "occlusionChannel",
                        "notify": "occlusionChannelChanged",
                        "read": "occlusionChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureChannelMapping",
                        "user": false,
                        "write": "setOcclusionChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 23,
                        "name": "occlusionAmount",
                        "notify": "occlusionAmountChanged",
                        "read": "occlusionAmount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setOcclusionAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 24,
                        "name": "alphaMode",
                        "notify": "alphaModeChanged",
                        "read": "alphaMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "AlphaMode",
                        "user": false,
                        "write": "setAlphaMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 25,
                        "name": "alphaCutoff",
                        "notify": "alphaCutoffChanged",
                        "read": "alphaCutoff",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAlphaCutoff"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 26,
                        "name": "pointSize",
                        "notify": "pointSizeChanged",
                        "read": "pointSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setPointSize"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 27,
                        "name": "lineWidth",
                        "notify": "lineWidthChanged",
                        "read": "lineWidth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLineWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 28,
                        "name": "heightMap",
                        "notify": "heightMapChanged",
                        "read": "heightMap",
                        "required": false,
                        "revision": 1538,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setHeightMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 29,
                        "name": "heightChannel",
                        "notify": "heightChannelChanged",
                        "read": "heightChannel",
                        "required": false,
                        "revision": 1538,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureChannelMapping",
                        "user": false,
                        "write": "setHeightChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 30,
                        "name": "heightAmount",
                        "notify": "heightAmountChanged",
                        "read": "heightAmount",
                        "required": false,
                        "revision": 1538,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setHeightAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 31,
                        "name": "minHeightMapSamples",
                        "notify": "minHeightMapSamplesChanged",
                        "read": "minHeightMapSamples",
                        "required": false,
                        "revision": 1538,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMinHeightMapSamples"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 32,
                        "name": "maxHeightMapSamples",
                        "notify": "maxHeightMapSamplesChanged",
                        "read": "maxHeightMapSamples",
                        "required": false,
                        "revision": 1538,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMaxHeightMapSamples"
                    }
                ],
                "qualifiedClassName": "QQuick3DPrincipledMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "lighting",
                                "type": "QQuick3DPrincipledMaterial::Lighting"
                            }
                        ],
                        "name": "lightingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blendMode",
                                "type": "QQuick3DPrincipledMaterial::BlendMode"
                            }
                        ],
                        "name": "blendModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "baseColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "baseColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "baseColorMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "baseColorMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "emissiveMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveFactor",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "emissiveFactorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularReflectionMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "specularReflectionMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "specularMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularTint",
                                "type": "float"
                            }
                        ],
                        "name": "specularTintChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularAmount",
                                "type": "float"
                            }
                        ],
                        "name": "specularAmountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "roughness",
                                "type": "float"
                            }
                        ],
                        "name": "roughnessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "roughnessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "roughnessMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacity",
                                "type": "float"
                            }
                        ],
                        "name": "opacityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacityMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "opacityMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normalMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "normalMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "metalness",
                                "type": "float"
                            }
                        ],
                        "name": "metalnessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "metalnessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "metalnessMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normalStrength",
                                "type": "float"
                            }
                        ],
                        "name": "normalStrengthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "occlusionMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "occlusionMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "occlusionAmount",
                                "type": "float"
                            }
                        ],
                        "name": "occlusionAmountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alphaMode",
                                "type": "QQuick3DPrincipledMaterial::AlphaMode"
                            }
                        ],
                        "name": "alphaModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alphaCutoff",
                                "type": "float"
                            }
                        ],
                        "name": "alphaCutoffChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "metalnessChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "roughnessChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "opacityChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "occlusionChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pointSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "lineWidthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "heightMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "heightMapChanged",
                        "returnType": "void",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "TextureChannelMapping"
                            }
                        ],
                        "name": "heightChannelChanged",
                        "returnType": "void",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "heightAmount",
                                "type": "float"
                            }
                        ],
                        "name": "heightAmountChanged",
                        "returnType": "void",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "samples",
                                "type": "int"
                            }
                        ],
                        "name": "minHeightMapSamplesChanged",
                        "returnType": "void",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "samples",
                                "type": "int"
                            }
                        ],
                        "name": "maxHeightMapSamplesChanged",
                        "returnType": "void",
                        "revision": 1538
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "lighting",
                                "type": "QQuick3DPrincipledMaterial::Lighting"
                            }
                        ],
                        "name": "setLighting",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blendMode",
                                "type": "QQuick3DPrincipledMaterial::BlendMode"
                            }
                        ],
                        "name": "setBlendMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "baseColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "setBaseColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "baseColorMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setBaseColorMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setEmissiveMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveFactor",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setEmissiveFactor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularReflectionMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setSpecularReflectionMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setSpecularMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularTint",
                                "type": "float"
                            }
                        ],
                        "name": "setSpecularTint",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setSpecularAmount",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "roughness",
                                "type": "float"
                            }
                        ],
                        "name": "setRoughness",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "roughnessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setRoughnessMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacity",
                                "type": "float"
                            }
                        ],
                        "name": "setOpacity",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacityMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setOpacityMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normalMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setNormalMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "metalnessAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setMetalness",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "metalnessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setMetalnessMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normalStrength",
                                "type": "float"
                            }
                        ],
                        "name": "setNormalStrength",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "occlusionMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setOcclusionMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "occlusionAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setOcclusionAmount",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alphaMode",
                                "type": "QQuick3DPrincipledMaterial::AlphaMode"
                            }
                        ],
                        "name": "setAlphaMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alphaCutoff",
                                "type": "float"
                            }
                        ],
                        "name": "setAlphaCutoff",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setMetalnessChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setRoughnessChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setOpacityChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setOcclusionChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "size",
                                "type": "float"
                            }
                        ],
                        "name": "setPointSize",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "name": "setLineWidth",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "heightMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setHeightMap",
                        "returnType": "void",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "TextureChannelMapping"
                            }
                        ],
                        "name": "setHeightChannel",
                        "returnType": "void",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "heightAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setHeightAmount",
                        "returnType": "void",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "samples",
                                "type": "int"
                            }
                        ],
                        "name": "setMinHeightMapSamples",
                        "returnType": "void",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "samples",
                                "type": "int"
                            }
                        ],
                        "name": "setMaxHeightMapSamples",
                        "returnType": "void",
                        "revision": 1538
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dprincipledmaterial_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "QuaternionAnimation"
                    }
                ],
                "className": "QQuick3DQuaternionAnimation",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Type",
                        "values": [
                            "Slerp",
                            "Nlerp"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "from",
                        "read": "from",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuaternion",
                        "user": false,
                        "write": "setFrom"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "to",
                        "read": "to",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuaternion",
                        "user": false,
                        "write": "setTo"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "type",
                        "notify": "typeChanged",
                        "read": "type",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Type",
                        "user": false,
                        "write": "setType"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "fromXRotation",
                        "notify": "fromXRotationChanged",
                        "read": "fromXRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFromXRotation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "fromYRotation",
                        "notify": "fromYRotationChanged",
                        "read": "fromYRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFromYRotation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "fromZRotation",
                        "notify": "fromZRotationChanged",
                        "read": "fromZRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFromZRotation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "toXRotation",
                        "notify": "toXRotationChanged",
                        "read": "toXRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setToXRotation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "toYRotation",
                        "notify": "toYRotationChanged",
                        "read": "toYRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setToYRotation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "toZRotation",
                        "notify": "toZRotationChanged",
                        "read": "toZRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setToZRotation"
                    }
                ],
                "qualifiedClassName": "QQuick3DQuaternionAnimation",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "type",
                                "type": "QQuick3DQuaternionAnimation::Type"
                            }
                        ],
                        "name": "typeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "fromXRotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "fromYRotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "fromZRotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "toXRotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "toYRotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "toZRotationChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickPropertyAnimation"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dquaternionanimation_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Quaternion"
                    },
                    {
                        "name": "QML.Singleton",
                        "value": "true"
                    }
                ],
                "className": "QQuick3DQuaternionUtils",
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "axis1",
                                "type": "QVector3D"
                            },
                            {
                                "name": "angle1",
                                "type": "float"
                            },
                            {
                                "name": "axis2",
                                "type": "QVector3D"
                            },
                            {
                                "name": "angle2",
                                "type": "float"
                            },
                            {
                                "name": "axis3",
                                "type": "QVector3D"
                            },
                            {
                                "name": "angle3",
                                "type": "float"
                            }
                        ],
                        "name": "fromAxesAndAngles",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "axis1",
                                "type": "QVector3D"
                            },
                            {
                                "name": "angle1",
                                "type": "float"
                            },
                            {
                                "name": "axis2",
                                "type": "QVector3D"
                            },
                            {
                                "name": "angle2",
                                "type": "float"
                            }
                        ],
                        "name": "fromAxesAndAngles",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "float"
                            },
                            {
                                "name": "y",
                                "type": "float"
                            },
                            {
                                "name": "z",
                                "type": "float"
                            },
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "fromAxisAndAngle",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "axis",
                                "type": "QVector3D"
                            },
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "fromAxisAndAngle",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "float"
                            },
                            {
                                "name": "y",
                                "type": "float"
                            },
                            {
                                "name": "z",
                                "type": "float"
                            }
                        ],
                        "name": "fromEulerAngles",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "eulerAngles",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "fromEulerAngles",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourcePosition",
                                "type": "QVector3D"
                            },
                            {
                                "name": "targetPosition",
                                "type": "QVector3D"
                            },
                            {
                                "name": "forwardDirection",
                                "type": "QVector3D"
                            },
                            {
                                "name": "upDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "lookAt",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourcePosition",
                                "type": "QVector3D"
                            },
                            {
                                "name": "targetPosition",
                                "type": "QVector3D"
                            },
                            {
                                "name": "forwardDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "lookAt",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourcePosition",
                                "type": "QVector3D"
                            },
                            {
                                "name": "targetPosition",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "lookAt",
                        "returnType": "QQuaternion"
                    }
                ],
                "object": true,
                "qualifiedClassName": "QQuick3DQuaternionUtils",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dquaternionutils_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QQuick3DRenderStats",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "fps",
                        "notify": "fpsChanged",
                        "read": "fps",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "frameTime",
                        "notify": "frameTimeChanged",
                        "read": "frameTime",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "renderTime",
                        "notify": "renderTimeChanged",
                        "read": "renderTime",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "renderPrepareTime",
                        "notify": "renderTimeChanged",
                        "read": "renderPrepareTime",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "syncTime",
                        "notify": "syncTimeChanged",
                        "read": "syncTime",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "maxFrameTime",
                        "notify": "maxFrameTimeChanged",
                        "read": "maxFrameTime",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DRenderStats",
                "signals": [
                    {
                        "access": "public",
                        "name": "fpsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "frameTimeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "renderTimeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "syncTimeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "maxFrameTimeChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3drenderstats_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "SceneEnvironment"
                    }
                ],
                "className": "QQuick3DSceneEnvironment",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "QQuick3DEnvironmentAAModeValues",
                        "values": [
                            "NoAA",
                            "SSAA",
                            "MSAA",
                            "ProgressiveAA"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "QQuick3DEnvironmentAAQualityValues",
                        "values": [
                            "Medium",
                            "High",
                            "VeryHigh"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "QQuick3DEnvironmentBackgroundTypes",
                        "values": [
                            "Transparent",
                            "Unspecified",
                            "Color",
                            "SkyBox"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "QQuick3DEnvironmentTonemapModes",
                        "values": [
                            "TonemapModeNone",
                            "TonemapModeLinear",
                            "TonemapModeAces",
                            "TonemapModeHejlDawson",
                            "TonemapModeFilmic"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "antialiasingMode",
                        "notify": "antialiasingModeChanged",
                        "read": "antialiasingMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DEnvironmentAAModeValues",
                        "user": false,
                        "write": "setAntialiasingMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "antialiasingQuality",
                        "notify": "antialiasingQualityChanged",
                        "read": "antialiasingQuality",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DEnvironmentAAQualityValues",
                        "user": false,
                        "write": "setAntialiasingQuality"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "temporalAAEnabled",
                        "notify": "temporalAAEnabledChanged",
                        "read": "temporalAAEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setTemporalAAEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "temporalAAStrength",
                        "notify": "temporalAAStrengthChanged",
                        "read": "temporalAAStrength",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setTemporalAAStrength"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "backgroundMode",
                        "notify": "backgroundModeChanged",
                        "read": "backgroundMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DEnvironmentBackgroundTypes",
                        "user": false,
                        "write": "setBackgroundMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "clearColor",
                        "notify": "clearColorChanged",
                        "read": "clearColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setClearColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "depthTestEnabled",
                        "notify": "depthTestEnabledChanged",
                        "read": "depthTestEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDepthTestEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "depthPrePassEnabled",
                        "notify": "depthPrePassEnabledChanged",
                        "read": "depthPrePassEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDepthPrePassEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "aoStrength",
                        "notify": "aoStrengthChanged",
                        "read": "aoStrength",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAoStrength"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "aoDistance",
                        "notify": "aoDistanceChanged",
                        "read": "aoDistance",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAoDistance"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "aoSoftness",
                        "notify": "aoSoftnessChanged",
                        "read": "aoSoftness",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAoSoftness"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "aoDither",
                        "notify": "aoDitherChanged",
                        "read": "aoDither",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAoDither"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "aoSampleRate",
                        "notify": "aoSampleRateChanged",
                        "read": "aoSampleRate",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setAoSampleRate"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "aoBias",
                        "notify": "aoBiasChanged",
                        "read": "aoBias",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAoBias"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "lightProbe",
                        "notify": "lightProbeChanged",
                        "read": "lightProbe",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setLightProbe"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "probeExposure",
                        "notify": "probeExposureChanged",
                        "read": "probeExposure",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setProbeExposure"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "probeHorizon",
                        "notify": "probeHorizonChanged",
                        "read": "probeHorizon",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setProbeHorizon"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "probeOrientation",
                        "notify": "probeOrientationChanged",
                        "read": "probeOrientation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setProbeOrientation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 18,
                        "name": "tonemapMode",
                        "notify": "tonemapModeChanged",
                        "read": "tonemapMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DEnvironmentTonemapModes",
                        "user": false,
                        "write": "setTonemapMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 19,
                        "name": "effects",
                        "read": "effects",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DEffect>",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DSceneEnvironment",
                "signals": [
                    {
                        "access": "public",
                        "name": "antialiasingModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "antialiasingQualityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "temporalAAEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "temporalAAStrengthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "backgroundModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "aoStrengthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "aoDistanceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "aoSoftnessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "aoDitherChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "aoSampleRateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "aoBiasChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "lightProbeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "probeExposureChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "probeHorizonChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "probeOrientationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "depthTestEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "depthPrePassEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "tonemapModeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "antialiasingMode",
                                "type": "QQuick3DSceneEnvironment::QQuick3DEnvironmentAAModeValues"
                            }
                        ],
                        "name": "setAntialiasingMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "antialiasingQuality",
                                "type": "QQuick3DSceneEnvironment::QQuick3DEnvironmentAAQualityValues"
                            }
                        ],
                        "name": "setAntialiasingQuality",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "temporalAAEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setTemporalAAEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "strength",
                                "type": "float"
                            }
                        ],
                        "name": "setTemporalAAStrength",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "backgroundMode",
                                "type": "QQuick3DSceneEnvironment::QQuick3DEnvironmentBackgroundTypes"
                            }
                        ],
                        "name": "setBackgroundMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "setClearColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aoStrength",
                                "type": "float"
                            }
                        ],
                        "name": "setAoStrength",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aoDistance",
                                "type": "float"
                            }
                        ],
                        "name": "setAoDistance",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aoSoftness",
                                "type": "float"
                            }
                        ],
                        "name": "setAoSoftness",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aoDither",
                                "type": "bool"
                            }
                        ],
                        "name": "setAoDither",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aoSampleRate",
                                "type": "int"
                            }
                        ],
                        "name": "setAoSampleRate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aoBias",
                                "type": "float"
                            }
                        ],
                        "name": "setAoBias",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "lightProbe",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setLightProbe",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "probeExposure",
                                "type": "float"
                            }
                        ],
                        "name": "setProbeExposure",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "probeHorizon",
                                "type": "float"
                            }
                        ],
                        "name": "setProbeHorizon",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "orientation",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setProbeOrientation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depthTestEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setDepthTestEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depthPrePassEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setDepthPrePassEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tonemapMode",
                                "type": "QQuick3DSceneEnvironment::QQuick3DEnvironmentTonemapModes"
                            }
                        ],
                        "name": "setTonemapMode",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dsceneenvironment_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QQuick3DSceneManager",
                "object": true,
                "qualifiedClassName": "QQuick3DSceneManager",
                "signals": [
                    {
                        "access": "public",
                        "name": "needsUpdate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "windowChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "name": "preSync",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dscenemanager_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "SGFramebufferObjectNode",
                "object": true,
                "qualifiedClassName": "SGFramebufferObjectNode",
                "slots": [
                    {
                        "access": "public",
                        "name": "render",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "handleScreenChange",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QSGTextureProvider"
                    },
                    {
                        "access": "public",
                        "name": "QSGSimpleTextureNode"
                    }
                ]
            },
            {
                "className": "QQuick3DSGDirectRenderer",
                "object": true,
                "qualifiedClassName": "QQuick3DSGDirectRenderer",
                "slots": [
                    {
                        "access": "private",
                        "name": "prepare",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "render",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dscenerenderer_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QQuick3DSceneRootNode",
                "object": true,
                "qualifiedClassName": "QQuick3DSceneRootNode",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dscenerootnode_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "TextureInput"
                    }
                ],
                "className": "QQuick3DShaderUtilsTextureInput",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "texture",
                        "notify": "textureChanged",
                        "read": "texture",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setTexture"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "member": "enabled",
                        "name": "enabled",
                        "notify": "enabledChanged",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DShaderUtilsTextureInput",
                "signals": [
                    {
                        "access": "public",
                        "name": "textureChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "enabledChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setTexture",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Buffer"
                    }
                ],
                "className": "QQuick3DShaderUtilsBuffer",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "TextureFilterOperation",
                        "values": [
                            "Unknown",
                            "Nearest",
                            "Linear"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "TextureCoordOperation",
                        "values": [
                            "Unknown",
                            "ClampToEdge",
                            "MirroredRepeat",
                            "Repeat"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "AllocateBufferFlagValues",
                        "values": [
                            "None",
                            "SceneLifetime"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "TextureFormat",
                        "values": [
                            "Unknown",
                            "RGBA8",
                            "RGBA16F",
                            "RGBA32F",
                            "R8",
                            "R16",
                            "R16F",
                            "R32F"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "format",
                        "read": "format",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureFormat",
                        "user": false,
                        "write": "setFormat"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "textureFilterOperation",
                        "read": "textureFilterOperation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureFilterOperation",
                        "user": false,
                        "write": "setTextureFilterOperation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "textureCoordOperation",
                        "read": "textureCoordOperation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureCoordOperation",
                        "user": false,
                        "write": "setTextureCoordOperation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "member": "sizeMultiplier",
                        "name": "sizeMultiplier",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "bufferFlags",
                        "read": "bufferFlags",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "AllocateBufferFlagValues",
                        "user": false,
                        "write": "setBufferFlags"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "member": "name",
                        "name": "name",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DShaderUtilsBuffer",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Command"
                    }
                ],
                "className": "QQuick3DShaderUtilsRenderCommand",
                "object": true,
                "qualifiedClassName": "QQuick3DShaderUtilsRenderCommand",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "BufferInput"
                    }
                ],
                "className": "QQuick3DShaderUtilsBufferInput",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "buffer",
                        "read": "buffer",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DShaderUtilsBuffer*",
                        "user": false,
                        "write": "setBuffer"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "member": "sampler",
                        "name": "sampler",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DShaderUtilsBufferInput",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DShaderUtilsRenderCommand"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "SetUniformValue"
                    }
                ],
                "className": "QQuick3DShaderUtilsApplyValue",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "member": "target",
                        "name": "target",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "member": "value",
                        "name": "value",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DShaderUtilsApplyValue",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DShaderUtilsRenderCommand"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Pass"
                    }
                ],
                "className": "QQuick3DShaderUtilsRenderPass",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "commands",
                        "read": "commands",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DShaderUtilsRenderCommand>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "member": "outputBuffer",
                        "name": "output",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DShaderUtilsBuffer*",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "shaders",
                        "read": "shaders",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DShaderUtilsShader>",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DShaderUtilsRenderPass",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Shader"
                    }
                ],
                "className": "QQuick3DShaderUtilsShader",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "Stage",
                        "values": [
                            "Vertex",
                            "Fragment"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "member": "shader",
                        "name": "shader",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "member": "stage",
                        "name": "stage",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Stage",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DShaderUtilsShader",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dshaderutils_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Skeleton"
                    }
                ],
                "className": "QQuick3DSkeleton",
                "object": true,
                "qualifiedClassName": "QQuick3DSkeleton",
                "signals": [
                    {
                        "access": "public",
                        "name": "skeletonNodeDirty",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dskeleton_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "SpotLight"
                    }
                ],
                "className": "QQuick3DSpotLight",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "constantFade",
                        "notify": "constantFadeChanged",
                        "read": "constantFade",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setConstantFade"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "linearFade",
                        "notify": "linearFadeChanged",
                        "read": "linearFade",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLinearFade"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "quadraticFade",
                        "notify": "quadraticFadeChanged",
                        "read": "quadraticFade",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setQuadraticFade"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "coneAngle",
                        "notify": "coneAngleChanged",
                        "read": "coneAngle",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setConeAngle"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "innerConeAngle",
                        "notify": "innerConeAngleChanged",
                        "read": "innerConeAngle",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setInnerConeAngle"
                    }
                ],
                "qualifiedClassName": "QQuick3DSpotLight",
                "signals": [
                    {
                        "access": "public",
                        "name": "constantFadeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "linearFadeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "quadraticFadeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "coneAngleChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "innerConeAngleChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "constantFade",
                                "type": "float"
                            }
                        ],
                        "name": "setConstantFade",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "linearFade",
                                "type": "float"
                            }
                        ],
                        "name": "setLinearFade",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "quadraticFade",
                                "type": "float"
                            }
                        ],
                        "name": "setQuadraticFade",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "coneAngle",
                                "type": "float"
                            }
                        ],
                        "name": "setConeAngle",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "innerConeAngle",
                                "type": "float"
                            }
                        ],
                        "name": "setInnerConeAngle",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DAbstractLight"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dspotlight_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Texture"
                    }
                ],
                "className": "QQuick3DTexture",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "MappingMode",
                        "values": [
                            "UV",
                            "Environment",
                            "LightProbe"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "TilingMode",
                        "values": [
                            "ClampToEdge",
                            "MirroredRepeat",
                            "Repeat"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Filter",
                        "values": [
                            "None",
                            "Nearest",
                            "Linear"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "source",
                        "notify": "sourceChanged",
                        "read": "source",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setSource"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "sourceItem",
                        "notify": "sourceItemChanged",
                        "read": "sourceItem",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuickItem*",
                        "user": false,
                        "write": "setSourceItem"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "textureData",
                        "notify": "textureDataChanged",
                        "read": "textureData",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTextureData*",
                        "user": false,
                        "write": "setTextureData"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "scaleU",
                        "notify": "scaleUChanged",
                        "read": "scaleU",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setScaleU"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "scaleV",
                        "notify": "scaleVChanged",
                        "read": "scaleV",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setScaleV"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "mappingMode",
                        "notify": "mappingModeChanged",
                        "read": "mappingMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "MappingMode",
                        "user": false,
                        "write": "setMappingMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "tilingModeHorizontal",
                        "notify": "horizontalTilingChanged",
                        "read": "horizontalTiling",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TilingMode",
                        "user": false,
                        "write": "setHorizontalTiling"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "tilingModeVertical",
                        "notify": "verticalTilingChanged",
                        "read": "verticalTiling",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TilingMode",
                        "user": false,
                        "write": "setVerticalTiling"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "rotationUV",
                        "notify": "rotationUVChanged",
                        "read": "rotationUV",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setRotationUV"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "positionU",
                        "notify": "positionUChanged",
                        "read": "positionU",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setPositionU"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "positionV",
                        "notify": "positionVChanged",
                        "read": "positionV",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setPositionV"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "pivotU",
                        "notify": "pivotUChanged",
                        "read": "pivotU",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setPivotU"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "pivotV",
                        "notify": "pivotVChanged",
                        "read": "pivotV",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setPivotV"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "flipU",
                        "notify": "flipUChanged",
                        "read": "flipU",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setFlipU"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "flipV",
                        "notify": "flipVChanged",
                        "read": "flipV",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setFlipV"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "indexUV",
                        "notify": "indexUVChanged",
                        "read": "indexUV",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setIndexUV"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "magFilter",
                        "notify": "magFilterChanged",
                        "read": "magFilter",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Filter",
                        "user": false,
                        "write": "setMagFilter"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "minFilter",
                        "notify": "minFilterChanged",
                        "read": "minFilter",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Filter",
                        "user": false,
                        "write": "setMinFilter"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 18,
                        "name": "mipFilter",
                        "notify": "mipFilterChanged",
                        "read": "mipFilter",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Filter",
                        "user": false,
                        "write": "setMipFilter"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 19,
                        "name": "generateMipmaps",
                        "notify": "generateMipmapsChanged",
                        "read": "generateMipmaps",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setGenerateMipmaps"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 20,
                        "name": "autoOrientation",
                        "notify": "autoOrientationChanged",
                        "read": "autoOrientation",
                        "required": false,
                        "revision": 1538,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAutoOrientation"
                    }
                ],
                "qualifiedClassName": "QQuick3DTexture",
                "signals": [
                    {
                        "access": "public",
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sourceItemChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "scaleUChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "scaleVChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "mappingModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "horizontalTilingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "verticalTilingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rotationUVChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "positionUChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "positionVChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pivotUChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pivotVChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "flipUChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "flipVChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "indexUVChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "magFilterChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "minFilterChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "mipFilterChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "textureDataChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "generateMipmapsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "autoOrientationChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setSource",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceItem",
                                "type": "QQuickItem*"
                            }
                        ],
                        "name": "setSourceItem",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scaleU",
                                "type": "float"
                            }
                        ],
                        "name": "setScaleU",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scaleV",
                                "type": "float"
                            }
                        ],
                        "name": "setScaleV",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mappingMode",
                                "type": "QQuick3DTexture::MappingMode"
                            }
                        ],
                        "name": "setMappingMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tilingModeHorizontal",
                                "type": "QQuick3DTexture::TilingMode"
                            }
                        ],
                        "name": "setHorizontalTiling",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tilingModeVertical",
                                "type": "QQuick3DTexture::TilingMode"
                            }
                        ],
                        "name": "setVerticalTiling",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rotationUV",
                                "type": "float"
                            }
                        ],
                        "name": "setRotationUV",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "positionU",
                                "type": "float"
                            }
                        ],
                        "name": "setPositionU",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "positionV",
                                "type": "float"
                            }
                        ],
                        "name": "setPositionV",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pivotU",
                                "type": "float"
                            }
                        ],
                        "name": "setPivotU",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pivotV",
                                "type": "float"
                            }
                        ],
                        "name": "setPivotV",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "flipU",
                                "type": "bool"
                            }
                        ],
                        "name": "setFlipU",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "flipV",
                                "type": "bool"
                            }
                        ],
                        "name": "setFlipV",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "indexUV",
                                "type": "int"
                            }
                        ],
                        "name": "setIndexUV",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "magFilter",
                                "type": "QQuick3DTexture::Filter"
                            }
                        ],
                        "name": "setMagFilter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minFilter",
                                "type": "QQuick3DTexture::Filter"
                            }
                        ],
                        "name": "setMinFilter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mipFilter",
                                "type": "QQuick3DTexture::Filter"
                            }
                        ],
                        "name": "setMipFilter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureData",
                                "type": "QQuick3DTextureData*"
                            }
                        ],
                        "name": "setTextureData",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "generateMipmaps",
                                "type": "bool"
                            }
                        ],
                        "name": "setGenerateMipmaps",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "autoOrientation",
                                "type": "bool"
                            }
                        ],
                        "name": "setAutoOrientation",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "item",
                                "type": "QObject*"
                            }
                        ],
                        "name": "sourceItemDestroyed",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    },
                    {
                        "access": "public",
                        "name": "QQuickItemChangeListener"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dtexture_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "TextureData"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "TextureData is Abstract"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1536"
                    }
                ],
                "className": "QQuick3DTextureData",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Format",
                        "values": [
                            "None",
                            "RGBA8",
                            "RGBA16F",
                            "RGBA32F",
                            "RGBE8",
                            "R8",
                            "R16",
                            "R16F",
                            "R32F",
                            "BC1",
                            "BC2",
                            "BC3",
                            "BC4",
                            "BC5",
                            "BC6H",
                            "BC7",
                            "DXT1_RGBA",
                            "DXT1_RGB",
                            "DXT3_RGBA",
                            "DXT5_RGBA",
                            "ETC2_RGB8",
                            "ETC2_RGB8A1",
                            "ETC2_RGBA8",
                            "ASTC_4x4",
                            "ASTC_5x4",
                            "ASTC_5x5",
                            "ASTC_6x5",
                            "ASTC_6x6",
                            "ASTC_8x5",
                            "ASTC_8x6",
                            "ASTC_8x8",
                            "ASTC_10x5",
                            "ASTC_10x6",
                            "ASTC_10x8",
                            "ASTC_10x10",
                            "ASTC_12x10",
                            "ASTC_12x12"
                        ]
                    }
                ],
                "object": true,
                "qualifiedClassName": "QQuick3DTextureData",
                "signals": [
                    {
                        "access": "public",
                        "name": "textureDataNodeDirty",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dtexturedata.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "DefaultProperty",
                        "value": "data"
                    },
                    {
                        "name": "QML.Element",
                        "value": "View3D"
                    }
                ],
                "className": "QQuick3DViewport",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "RenderMode",
                        "values": [
                            "Offscreen",
                            "Underlay",
                            "Overlay",
                            "Inline"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scenePos",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapFrom3DScene",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "viewPos",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "mapTo3DScene",
                        "returnType": "QVector3D"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "float"
                            },
                            {
                                "name": "y",
                                "type": "float"
                            }
                        ],
                        "name": "pick",
                        "returnType": "QQuick3DPickResult"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "float"
                            },
                            {
                                "name": "y",
                                "type": "float"
                            }
                        ],
                        "name": "pickAll",
                        "returnType": "QList<QQuick3DPickResult>",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "origin",
                                "type": "QVector3D"
                            },
                            {
                                "name": "direction",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "rayPick",
                        "returnType": "QQuick3DPickResult",
                        "revision": 1538
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "origin",
                                "type": "QVector3D"
                            },
                            {
                                "name": "direction",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "rayPickAll",
                        "returnType": "QList<QQuick3DPickResult>",
                        "revision": 1538
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": false,
                        "final": true,
                        "index": 0,
                        "name": "data",
                        "read": "data",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QObject>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "camera",
                        "notify": "cameraChanged",
                        "read": "camera",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DCamera*",
                        "user": false,
                        "write": "setCamera"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "name": "environment",
                        "notify": "environmentChanged",
                        "read": "environment",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DSceneEnvironment*",
                        "user": false,
                        "write": "setEnvironment"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "scene",
                        "notify": "sceneChanged",
                        "read": "scene",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DNode*",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 4,
                        "name": "importScene",
                        "notify": "importSceneChanged",
                        "read": "importScene",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DNode*",
                        "user": false,
                        "write": "setImportScene"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 5,
                        "name": "renderMode",
                        "notify": "renderModeChanged",
                        "read": "renderMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "RenderMode",
                        "user": false,
                        "write": "setRenderMode"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "renderStats",
                        "read": "renderStats",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DRenderStats*",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DViewport",
                "signals": [
                    {
                        "access": "public",
                        "name": "cameraChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "environmentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sceneChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "importSceneChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "renderModeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "camera",
                                "type": "QQuick3DCamera*"
                            }
                        ],
                        "name": "setCamera",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "environment",
                                "type": "QQuick3DSceneEnvironment*"
                            }
                        ],
                        "name": "setEnvironment",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "inScene",
                                "type": "QQuick3DNode*"
                            }
                        ],
                        "name": "setImportScene",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "renderMode",
                                "type": "QQuick3DViewport::RenderMode"
                            }
                        ],
                        "name": "setRenderMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "cleanupDirectRenderer",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setGlobalPickingEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "invalidateSceneGraph",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "cleanupResources",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickItem"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dviewport_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Loader3D"
                    }
                ],
                "className": "QQuick3DLoader",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Status",
                        "values": [
                            "Null",
                            "Ready",
                            "Loading",
                            "Error"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "type": "QQmlV4Function*"
                            }
                        ],
                        "name": "setSource",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "active",
                        "notify": "activeChanged",
                        "read": "active",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setActive"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "source",
                        "notify": "sourceChanged",
                        "read": "source",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setSource"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "sourceComponent",
                        "notify": "sourceComponentChanged",
                        "read": "sourceComponent",
                        "required": false,
                        "reset": "resetSourceComponent()",
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlComponent*",
                        "user": false,
                        "write": "setSourceComponent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "item",
                        "notify": "itemChanged",
                        "read": "item",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QObject*",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "status",
                        "notify": "statusChanged",
                        "read": "status",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Status",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "progress",
                        "notify": "progressChanged",
                        "read": "progress",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "asynchronous",
                        "notify": "asynchronousChanged",
                        "read": "asynchronous",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAsynchronous"
                    }
                ],
                "qualifiedClassName": "QQuick3DLoader",
                "signals": [
                    {
                        "access": "public",
                        "name": "itemChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "activeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sourceComponentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "statusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "progressChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "loaded",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "asynchronousChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "name": "sourceLoaded",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dloader_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "DefaultProperty",
                        "value": "data"
                    },
                    {
                        "name": "qt_QmlJSWrapperFactoryMethod",
                        "value": "_q_createJSWrapper(QV4::ExecutionEngine*)"
                    },
                    {
                        "name": "QML.Element",
                        "value": "Object3D"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Object3D is Abstract"
                    }
                ],
                "className": "QQuick3DObject",
                "interfaces": [
                    [
                        {
                            "className": "QQmlParserStatus",
                            "id": "\"org.qt-project.Qt.QQmlParserStatus\""
                        }
                    ]
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": false,
                        "final": true,
                        "index": 0,
                        "name": "parent",
                        "notify": "parentChanged",
                        "read": "parentItem",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DObject*",
                        "user": false,
                        "write": "setParentItem"
                    },
                    {
                        "constant": false,
                        "designable": false,
                        "final": false,
                        "index": 1,
                        "name": "data",
                        "privateClass": "QQuick3DObject::d_func()",
                        "read": "data",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QObject>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": false,
                        "final": false,
                        "index": 2,
                        "name": "resources",
                        "privateClass": "QQuick3DObject::d_func()",
                        "read": "resources",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QObject>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": false,
                        "final": false,
                        "index": 3,
                        "name": "children",
                        "notify": "childrenChanged",
                        "privateClass": "QQuick3DObject::d_func()",
                        "read": "children",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DObject>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": false,
                        "final": false,
                        "index": 4,
                        "name": "states",
                        "privateClass": "QQuick3DObject::d_func()",
                        "read": "states",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuickState>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": false,
                        "final": false,
                        "index": 5,
                        "name": "transitions",
                        "privateClass": "QQuick3DObject::d_func()",
                        "read": "transitions",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuickTransition>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "state",
                        "notify": "stateChanged",
                        "read": "state",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setState"
                    }
                ],
                "qualifiedClassName": "QQuick3DObject",
                "signals": [
                    {
                        "access": "public",
                        "name": "parentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "childrenChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "stateChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "name": "update",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "parentItem",
                                "type": "QQuick3DObject*"
                            }
                        ],
                        "name": "setParentItem",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "type": "QObject*"
                            }
                        ],
                        "name": "_q_resourceObjectDeleted",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "type": "QV4::ExecutionEngine*"
                            }
                        ],
                        "name": "_q_createJSWrapper",
                        "returnType": "quint64"
                    },
                    {
                        "access": "private",
                        "name": "_q_cleanupContentItem2D",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    },
                    {
                        "access": "public",
                        "name": "QQmlParserStatus"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dobject.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "DefaultProperty",
                        "value": "delegate"
                    },
                    {
                        "name": "QML.Element",
                        "value": "Repeater3D"
                    }
                ],
                "className": "QQuick3DRepeater",
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "objectAt",
                        "returnType": "QQuick3DObject*"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "model",
                        "notify": "modelChanged",
                        "read": "model",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "write": "setModel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "delegate",
                        "notify": "delegateChanged",
                        "read": "delegate",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlComponent*",
                        "user": false,
                        "write": "setDelegate"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "count",
                        "notify": "countChanged",
                        "read": "count",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DRepeater",
                "signals": [
                    {
                        "access": "public",
                        "name": "modelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "delegateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "countChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            },
                            {
                                "name": "object",
                                "type": "QQuick3DObject*"
                            }
                        ],
                        "name": "objectAdded",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            },
                            {
                                "name": "object",
                                "type": "QQuick3DObject*"
                            }
                        ],
                        "name": "objectRemoved",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            },
                            {
                                "name": "item",
                                "type": "QObject*"
                            }
                        ],
                        "name": "createdObject",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "type": "int"
                            },
                            {
                                "name": "item",
                                "type": "QObject*"
                            }
                        ],
                        "name": "initObject",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "changeSet",
                                "type": "QQmlChangeSet"
                            },
                            {
                                "name": "reset",
                                "type": "bool"
                            }
                        ],
                        "name": "modelUpdated",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3drepeater_p.h",
        "outputRevision": 68
    }
]
