[
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "RenderExtension"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "RenderExtension is an abstract type"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1542"
                    }
                ],
                "className": "QQuick3DRenderExtension",
                "lineNumber": 15,
                "object": true,
                "qualifiedClassName": "QQuick3DRenderExtension",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3drenderextensions.h",
        "outputRevision": 68
    },
    {
        "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"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "QSSGSoftShadowQuality",
                        "values": [
                            "Hard",
                            "PCF4",
                            "PCF8",
                            "PCF16",
                            "PCF32",
                            "PCF64"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "QSSGBakeMode",
                        "values": [
                            "BakeModeDisabled",
                            "BakeModeIndirect",
                            "BakeModeAll"
                        ]
                    }
                ],
                "lineNumber": 24,
                "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"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "bakeMode",
                        "notify": "bakeModeChanged",
                        "read": "bakeMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSSGBakeMode",
                        "user": false,
                        "write": "setBakeMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 11,
                        "name": "softShadowQuality",
                        "notify": "softShadowQualityChanged",
                        "read": "softShadowQuality",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSSGSoftShadowQuality",
                        "user": false,
                        "write": "setSoftShadowQuality"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 12,
                        "name": "pcfFactor",
                        "notify": "pcfFactorChanged",
                        "read": "pcfFactor",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setPcfFactor"
                    }
                ],
                "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"
                    },
                    {
                        "access": "public",
                        "name": "bakeModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "softShadowQualityChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "pcfFactorChanged",
                        "returnType": "void",
                        "revision": 1544
                    }
                ],
                "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"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bakeMode",
                                "type": "QQuick3DAbstractLight::QSSGBakeMode"
                            }
                        ],
                        "name": "setBakeMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "softShadowQuality",
                                "type": "QQuick3DAbstractLight::QSSGSoftShadowQuality"
                            }
                        ],
                        "name": "setSoftShadowQuality",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pcfFactor",
                                "type": "float"
                            }
                        ],
                        "name": "setPcfFactor",
                        "returnType": "void",
                        "revision": 1544
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dabstractlight_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "BakedLightmap"
                    }
                ],
                "className": "QQuick3DBakedLightmap",
                "lineNumber": 22,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "enabled",
                        "notify": "enabledChanged",
                        "read": "isEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "key",
                        "notify": "keyChanged",
                        "read": "key",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setKey"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "loadPrefix",
                        "notify": "loadPrefixChanged",
                        "read": "loadPrefix",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setLoadPrefix"
                    }
                ],
                "qualifiedClassName": "QQuick3DBakedLightmap",
                "signals": [
                    {
                        "access": "public",
                        "name": "changed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "enabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "keyChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "loadPrefixChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "key",
                                "type": "QString"
                            }
                        ],
                        "name": "setKey",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "loadPrefix",
                                "type": "QString"
                            }
                        ],
                        "name": "setLoadPrefix",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dbakedlightmap_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",
                "lineNumber": 23,
                "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"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "lookAtNode",
                        "notify": "lookAtNodeChanged",
                        "read": "lookAtNode",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DNode*",
                        "user": false,
                        "write": "setLookAtNode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "levelOfDetailBias",
                        "notify": "levelOfDetailBiasChanged",
                        "read": "levelOfDetailBias",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLevelOfDetailBias"
                    }
                ],
                "qualifiedClassName": "QQuick3DCamera",
                "signals": [
                    {
                        "access": "public",
                        "name": "frustumCullingEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "lookAtNodeChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "levelOfDetailBiasChanged",
                        "returnType": "void",
                        "revision": 1541
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "frustumCullingEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setFrustumCullingEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "node",
                                "type": "QQuick3DNode*"
                            }
                        ],
                        "name": "setLookAtNode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newLevelOFDetailBias",
                                "type": "float"
                            }
                        ],
                        "name": "setLevelOfDetailBias",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "private",
                        "name": "updateLookAt",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dcamera_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "CubeMapTexture"
                    }
                ],
                "className": "QQuick3DCubeMapTexture",
                "lineNumber": 22,
                "object": true,
                "qualifiedClassName": "QQuick3DCubeMapTexture",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DTexture"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dcubemaptexture_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "CustomCamera"
                    }
                ],
                "className": "QQuick3DCustomCamera",
                "lineNumber": 23,
                "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"
                        ]
                    }
                ],
                "lineNumber": 27,
                "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": "__fragmentShaderCode",
                        "notify": "fragmentShaderCodeChanged",
                        "read": "fragmentShaderCode",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setFragmentShaderCode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "__vertexShaderCode",
                        "notify": "vertexShaderCodeChanged",
                        "read": "vertexShaderCode",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setVertexShaderCode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "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": 6,
                        "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": 7,
                        "name": "sourceAlphaBlend",
                        "notify": "srcAlphaBlendChanged",
                        "read": "srcAlphaBlend",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "BlendMode",
                        "user": false,
                        "write": "setSrcAlphaBlend"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "destinationAlphaBlend",
                        "notify": "dstAlphaBlendChanged",
                        "read": "dstAlphaBlend",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "BlendMode",
                        "user": false,
                        "write": "setDstAlphaBlend"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "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": 10,
                        "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": "vertexShaderCodeChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "fragmentShaderCodeChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "srcBlendChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "dstBlendChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "srcAlphaBlendChanged",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "access": "public",
                        "name": "dstAlphaBlendChanged",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "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": "code",
                                "type": "QString"
                            }
                        ],
                        "name": "setVertexShaderCode",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "code",
                                "type": "QString"
                            }
                        ],
                        "name": "setFragmentShaderCode",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "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": "mode",
                                "type": "QQuick3DCustomMaterial::BlendMode"
                            }
                        ],
                        "name": "setSrcAlphaBlend",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mode",
                                "type": "QQuick3DCustomMaterial::BlendMode"
                            }
                        ],
                        "name": "setDstAlphaBlend",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "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": "DebugSettings"
                    }
                ],
                "className": "QQuick3DDebugSettings",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "QQuick3DMaterialOverrides",
                        "values": [
                            "None",
                            "BaseColor",
                            "Roughness",
                            "Metalness",
                            "Diffuse",
                            "Specular",
                            "ShadowOcclusion",
                            "Emission",
                            "AmbientOcclusion",
                            "Normals",
                            "Tangents",
                            "Binormals",
                            "F0"
                        ]
                    }
                ],
                "lineNumber": 22,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "materialOverride",
                        "notify": "materialOverrideChanged",
                        "read": "materialOverride",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterialOverrides",
                        "user": false,
                        "write": "setMaterialOverride"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "wireframeEnabled",
                        "notify": "wireframeEnabledChanged",
                        "read": "wireframeEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setWireframeEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "name": "drawDirectionalLightShadowBoxes",
                        "notify": "drawDirectionalLightShadowBoxesChanged",
                        "read": "drawDirectionalLightShadowBoxes",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDrawDirectionalLightShadowBoxes"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 3,
                        "name": "drawShadowCastingBounds",
                        "notify": "drawShadowCastingBoundsChanged",
                        "read": "drawShadowCastingBounds",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDrawShadowCastingBounds"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 4,
                        "name": "drawShadowReceivingBounds",
                        "notify": "drawShadowReceivingBoundsChanged",
                        "read": "drawShadowReceivingBounds",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDrawShadowReceivingBounds"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 5,
                        "name": "drawCascades",
                        "notify": "drawCascadesChanged",
                        "read": "drawCascades",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDrawCascades"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 6,
                        "name": "drawSceneCascadeIntersection",
                        "notify": "drawSceneCascadeIntersectionChanged",
                        "read": "drawSceneCascadeIntersection",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDrawSceneCascadeIntersection"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 7,
                        "name": "disableShadowCameraUpdate",
                        "notify": "disableShadowCameraUpdateChanged",
                        "read": "disableShadowCameraUpdate",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDisableShadowCameraUpdate"
                    }
                ],
                "qualifiedClassName": "QQuick3DDebugSettings",
                "signals": [
                    {
                        "access": "public",
                        "name": "materialOverrideChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "wireframeEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "drawDirectionalLightShadowBoxesChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "drawShadowCastingBoundsChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "drawShadowReceivingBoundsChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "drawCascadesChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "drawSceneCascadeIntersectionChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "disableShadowCameraUpdateChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "changed",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3ddebugsettings_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"
                        ]
                    }
                ],
                "lineNumber": 26,
                "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": "QQuick3DMaterial::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": "QQuick3DMaterial::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": "QQuick3DMaterial::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",
                "lineNumber": 24,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "name": "csmSplit1",
                        "notify": "csmSplit1Changed",
                        "read": "csmSplit1",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setCsmSplit1"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "csmSplit2",
                        "notify": "csmSplit2Changed",
                        "read": "csmSplit2",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setCsmSplit2"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "name": "csmSplit3",
                        "notify": "csmSplit3Changed",
                        "read": "csmSplit3",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setCsmSplit3"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 3,
                        "name": "csmNumSplits",
                        "notify": "csmNumSplitsChanged",
                        "read": "csmNumSplits",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setCsmNumSplits"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 4,
                        "name": "csmBlendRatio",
                        "notify": "csmBlendRatioChanged",
                        "read": "csmBlendRatio",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setCsmBlendRatio"
                    }
                ],
                "qualifiedClassName": "QQuick3DDirectionalLight",
                "signals": [
                    {
                        "access": "public",
                        "name": "csmSplit1Changed",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "csmSplit2Changed",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "csmSplit3Changed",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "csmNumSplitsChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "csmBlendRatioChanged",
                        "returnType": "void",
                        "revision": 1544
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DAbstractLight"
                    }
                ]
            }
        ],
        "inputFile": "qquick3ddirectionallight_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Effect"
                    }
                ],
                "className": "QQuick3DEffect",
                "lineNumber": 32,
                "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"
                    },
                    {
                        "access": "private",
                        "name": "onPassDirty",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3deffect_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Fog"
                    }
                ],
                "className": "QQuick3DFog",
                "lineNumber": 23,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "enabled",
                        "notify": "enabledChanged",
                        "read": "isEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "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": 2,
                        "name": "density",
                        "notify": "densityChanged",
                        "read": "density",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDensity"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "depthEnabled",
                        "notify": "depthEnabledChanged",
                        "read": "isDepthEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDepthEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "depthNear",
                        "notify": "depthNearChanged",
                        "read": "depthNear",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDepthNear"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "depthFar",
                        "notify": "depthFarChanged",
                        "read": "depthFar",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDepthFar"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "depthCurve",
                        "notify": "depthCurveChanged",
                        "read": "depthCurve",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDepthCurve"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "heightEnabled",
                        "notify": "heightEnabledChanged",
                        "read": "isHeightEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setHeightEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "leastIntenseY",
                        "notify": "leastIntenseYChanged",
                        "read": "leastIntenseY",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLeastIntenseY"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "mostIntenseY",
                        "notify": "mostIntenseYChanged",
                        "read": "mostIntenseY",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setMostIntenseY"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "heightCurve",
                        "notify": "heightCurveChanged",
                        "read": "heightCurve",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setHeightCurve"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "transmitEnabled",
                        "notify": "transmitEnabledChanged",
                        "read": "isTransmitEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setTransmitEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "transmitCurve",
                        "notify": "transmitCurveChanged",
                        "read": "transmitCurve",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setTransmitCurve"
                    }
                ],
                "qualifiedClassName": "QQuick3DFog",
                "signals": [
                    {
                        "access": "public",
                        "name": "changed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "enabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "colorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "densityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "depthEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "depthNearChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "depthFarChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "depthCurveChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "heightEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "leastIntenseYChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "mostIntenseYChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "heightCurveChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "transmitEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "transmitCurveChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "setColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newDensity",
                                "type": "float"
                            }
                        ],
                        "name": "setDensity",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newDepthEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setDepthEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newDepthNear",
                                "type": "float"
                            }
                        ],
                        "name": "setDepthNear",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newDepthFar",
                                "type": "float"
                            }
                        ],
                        "name": "setDepthFar",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newDepthCurve",
                                "type": "float"
                            }
                        ],
                        "name": "setDepthCurve",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newHeightEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setHeightEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newleastIntenseY",
                                "type": "float"
                            }
                        ],
                        "name": "setLeastIntenseY",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newmostIntenseY",
                                "type": "float"
                            }
                        ],
                        "name": "setMostIntenseY",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newHeightCurve",
                                "type": "float"
                            }
                        ],
                        "name": "setHeightCurve",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTransmitEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setTransmitEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTransmitCurve",
                                "type": "float"
                            }
                        ],
                        "name": "setTransmitCurve",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dfog_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "FrustumCamera"
                    }
                ],
                "className": "QQuick3DFrustumCamera",
                "lineNumber": 23,
                "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": "left",
                        "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",
                "lineNumber": 13,
                "object": true,
                "qualifiedClassName": "QQuick3DGeometry",
                "signals": [
                    {
                        "access": "public",
                        "name": "geometryNodeDirty",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "geometryChanged",
                        "returnType": "void",
                        "revision": 1543
                    }
                ],
                "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",
                "lineNumber": 16,
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "instancePosition",
                        "returnType": "QVector3D",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "instanceScale",
                        "returnType": "QVector3D",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "instanceRotation",
                        "returnType": "QQuaternion",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "instanceColor",
                        "returnType": "QColor",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "instanceCustomData",
                        "returnType": "QVector4D",
                        "revision": 1539
                    }
                ],
                "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": "instanceTableChanged",
                        "returnType": "void"
                    },
                    {
                        "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",
                "lineNumber": 37,
                "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"
                    },
                    {
                        "name": "DefaultProperty",
                        "value": "instances"
                    }
                ],
                "className": "QQuick3DInstanceList",
                "lineNumber": 117,
                "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
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "instanceCount",
                        "notify": "instanceCountChanged",
                        "read": "instanceCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DInstanceList",
                "signals": [
                    {
                        "access": "public",
                        "name": "instanceCountChanged",
                        "returnType": "void"
                    }
                ],
                "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",
                "lineNumber": 155,
                "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": "instanceCount",
                        "notify": "instanceCountChanged",
                        "read": "instanceCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DFileInstancing",
                "signals": [
                    {
                        "access": "public",
                        "name": "instanceCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sourceChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DInstancing"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dinstancing_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QQuick3DItem2D",
                "lineNumber": 31,
                "object": true,
                "qualifiedClassName": "QQuick3DItem2D",
                "signals": [
                    {
                        "access": "public",
                        "name": "allChildrenRemoved",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "name": "invalidated",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "updatePicking",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "win",
                                "type": "QObject*"
                            }
                        ],
                        "name": "derefWindow",
                        "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",
                "lineNumber": 25,
                "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": [
            {
                "className": "QQuick3DLightmapBaker",
                "lineNumber": 25,
                "object": true,
                "qualifiedClassName": "QQuick3DLightmapBaker",
                "slots": [
                    {
                        "access": "private",
                        "name": "onLmCancelButtonClicked",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "event",
                                "type": "QQuickCloseEvent*"
                            }
                        ],
                        "name": "onLmWindowClosing",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dlightmapbaker_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Lightmapper"
                    }
                ],
                "className": "QQuick3DLightmapper",
                "lineNumber": 22,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "opacityThreshold",
                        "notify": "opacityThresholdChanged",
                        "read": "opacityThreshold",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setOpacityThreshold"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "bias",
                        "notify": "biasChanged",
                        "read": "bias",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setBias"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "adaptiveBiasEnabled",
                        "notify": "adaptiveBiasEnabledChanged",
                        "read": "isAdaptiveBiasEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAdaptiveBiasEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "indirectLightEnabled",
                        "notify": "indirectLightEnabledChanged",
                        "read": "isIndirectLightEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setIndirectLightEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "samples",
                        "notify": "samplesChanged",
                        "read": "samples",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setSamples"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "indirectLightWorkgroupSize",
                        "notify": "indirectLightWorkgroupSizeChanged",
                        "read": "indirectLightWorkgroupSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setIndirectLightWorkgroupSize"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "bounces",
                        "notify": "bouncesChanged",
                        "read": "bounces",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setBounces"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "indirectLightFactor",
                        "notify": "indirectLightFactorChanged",
                        "read": "indirectLightFactor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setIndirectLightFactor"
                    }
                ],
                "qualifiedClassName": "QQuick3DLightmapper",
                "signals": [
                    {
                        "access": "public",
                        "name": "changed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "opacityThresholdChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "biasChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "adaptiveBiasEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "indirectLightEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "samplesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "indirectLightWorkgroupSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "bouncesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "indirectLightFactorChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "opacity",
                                "type": "float"
                            }
                        ],
                        "name": "setOpacityThreshold",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bias",
                                "type": "float"
                            }
                        ],
                        "name": "setBias",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setAdaptiveBiasEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setIndirectLightEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "count",
                                "type": "int"
                            }
                        ],
                        "name": "setSamples",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "size",
                                "type": "int"
                            }
                        ],
                        "name": "setIndirectLightWorkgroupSize",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "count",
                                "type": "int"
                            }
                        ],
                        "name": "setBounces",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "factor",
                                "type": "float"
                            }
                        ],
                        "name": "setIndirectLightFactor",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dlightmapper_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"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "VertexColorMask",
                        "values": [
                            "NoMask",
                            "RoughnessMask",
                            "NormalStrengthMask",
                            "SpecularAmountMask",
                            "ClearcoatAmountMask",
                            "ClearcoatRoughnessAmountMask",
                            "ClearcoatNormalStrengthMask",
                            "HeightAmountMask",
                            "MetalnessMask",
                            "OcclusionAmountMask",
                            "ThicknessFactorMask",
                            "TransmissionFactorMask"
                        ]
                    }
                ],
                "lineNumber": 26,
                "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": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "bounds"
                    }
                ],
                "className": "QQuick3DBounds3",
                "gadget": true,
                "lineNumber": 38,
                "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",
                "lineNumber": 60,
                "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": "skin",
                        "notify": "skinChanged",
                        "read": "skin",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DSkin*",
                        "user": false,
                        "write": "setSkin"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "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": 12,
                        "name": "bounds",
                        "notify": "boundsChanged",
                        "read": "bounds",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DBounds3",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "depthBias",
                        "notify": "depthBiasChanged",
                        "read": "depthBias",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDepthBias"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "receivesReflections",
                        "notify": "receivesReflectionsChanged",
                        "read": "receivesReflections",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setReceivesReflections"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "castsReflections",
                        "notify": "castsReflectionsChanged",
                        "read": "castsReflections",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setCastsReflections"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "usedInBakedLighting",
                        "notify": "usedInBakedLightingChanged",
                        "read": "isUsedInBakedLighting",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setUsedInBakedLighting"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "lightmapBaseResolution",
                        "notify": "lightmapBaseResolutionChanged",
                        "read": "lightmapBaseResolution",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setLightmapBaseResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 18,
                        "name": "bakedLightmap",
                        "notify": "bakedLightmapChanged",
                        "read": "bakedLightmap",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DBakedLightmap*",
                        "user": false,
                        "write": "setBakedLightmap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 19,
                        "name": "instancingLodMin",
                        "notify": "instancingLodMinChanged",
                        "read": "instancingLodMin",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setInstancingLodMin"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 20,
                        "name": "instancingLodMax",
                        "notify": "instancingLodMaxChanged",
                        "read": "instancingLodMax",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setInstancingLodMax"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 21,
                        "name": "levelOfDetailBias",
                        "notify": "levelOfDetailBiasChanged",
                        "read": "levelOfDetailBias",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLevelOfDetailBias"
                    }
                ],
                "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"
                    },
                    {
                        "access": "public",
                        "name": "receivesReflectionsChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "name": "castsReflectionsChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "skinChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "usedInBakedLightingChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "lightmapBaseResolutionChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "bakedLightmapChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "instancingLodMinChanged",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "name": "instancingLodMaxChanged",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "name": "levelOfDetailBiasChanged",
                        "returnType": "void",
                        "revision": 1541
                    }
                ],
                "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": "public",
                        "arguments": [
                            {
                                "name": "receivesReflections",
                                "type": "bool"
                            }
                        ],
                        "name": "setReceivesReflections",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "castsReflections",
                                "type": "bool"
                            }
                        ],
                        "name": "setCastsReflections",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "skin",
                                "type": "QQuick3DSkin*"
                            }
                        ],
                        "name": "setSkin",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enable",
                                "type": "bool"
                            }
                        ],
                        "name": "setUsedInBakedLighting",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "int"
                            }
                        ],
                        "name": "setLightmapBaseResolution",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bakedLightmap",
                                "type": "QQuick3DBakedLightmap*"
                            }
                        ],
                        "name": "setBakedLightmap",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minDistance",
                                "type": "float"
                            }
                        ],
                        "name": "setInstancingLodMin",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "maxDistance",
                                "type": "float"
                            }
                        ],
                        "name": "setInstancingLodMax",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newLevelOfDetailBias",
                                "type": "float"
                            }
                        ],
                        "name": "setLevelOfDetailBias",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "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",
                            "TexCoord0",
                            "TexCoord1",
                            "Color"
                        ]
                    },
                    {
                        "alias": "MorphTargetAttribute",
                        "isClass": true,
                        "isFlag": true,
                        "name": "MorphTargetAttributes",
                        "values": [
                            "Position",
                            "Normal",
                            "Tangent",
                            "Binormal",
                            "TexCoord0",
                            "TexCoord1",
                            "Color"
                        ]
                    }
                ],
                "lineNumber": 28,
                "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"
                        ]
                    }
                ],
                "lineNumber": 27,
                "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",
                "lineNumber": 23,
                "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"
                        ]
                    }
                ],
                "lineNumber": 23,
                "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": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "pickResult"
                    }
                ],
                "className": "QQuick3DPickResult",
                "gadget": true,
                "lineNumber": 44,
                "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
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "instanceIndex",
                        "read": "instanceIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "itemHit",
                        "read": "itemHit",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuickItem*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "hitType",
                        "read": "hitType",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DPickResultEnums::HitType",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DPickResult"
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "PickResult"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1544"
                    }
                ],
                "className": "QQuick3DPickResultEnums",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "HitType",
                        "values": [
                            "Null",
                            "Model",
                            "Item"
                        ]
                    }
                ],
                "lineNumber": 27,
                "namespace": true,
                "qualifiedClassName": "QQuick3DPickResultEnums"
            }
        ],
        "inputFile": "qquick3dpickresult_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "PointLight"
                    }
                ],
                "className": "QQuick3DPointLight",
                "lineNumber": 24,
                "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"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "VertexColorMask",
                        "values": [
                            "NoMask",
                            "RoughnessMask",
                            "NormalStrengthMask",
                            "SpecularAmountMask",
                            "ClearcoatAmountMask",
                            "ClearcoatRoughnessAmountMask",
                            "ClearcoatNormalStrengthMask",
                            "HeightAmountMask",
                            "MetalnessMask",
                            "OcclusionAmountMask",
                            "ThicknessFactorMask",
                            "TransmissionFactorMask"
                        ]
                    }
                ],
                "lineNumber": 26,
                "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": "baseColorSingleChannelEnabled",
                        "notify": "baseColorSingleChannelEnabledChanged",
                        "read": "baseColorSingleChannelEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setBaseColorSingleChannelEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "baseColorChannel",
                        "notify": "baseColorChannelChanged",
                        "read": "baseColorChannel",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setBaseColorChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "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": 7,
                        "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": 8,
                        "name": "metalnessChannel",
                        "notify": "metalnessChannelChanged",
                        "read": "metalnessChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setMetalnessChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "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": 10,
                        "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": 11,
                        "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": 12,
                        "name": "specularSingleChannelEnabled",
                        "notify": "specularSingleChannelEnabledChanged",
                        "read": "specularSingleChannelEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setSpecularSingleChannelEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "specularChannel",
                        "notify": "specularChannelChanged",
                        "read": "specularChannel",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setSpecularChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "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": 15,
                        "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": 16,
                        "name": "roughnessChannel",
                        "notify": "roughnessChannelChanged",
                        "read": "roughnessChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setRoughnessChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "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": 18,
                        "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": 19,
                        "name": "emissiveSingleChannelEnabled",
                        "notify": "emissiveSingleChannelEnabledChanged",
                        "read": "emissiveSingleChannelEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setEmissiveSingleChannelEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 20,
                        "name": "emissiveChannel",
                        "notify": "emissiveChannelChanged",
                        "read": "emissiveChannel",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setEmissiveChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 21,
                        "name": "invertOpacityMapValue",
                        "notify": "invertOpacityMapValueChanged",
                        "read": "invertOpacityMapValue",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setInvertOpacityMapValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 22,
                        "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": 23,
                        "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": 24,
                        "name": "opacityChannel",
                        "notify": "opacityChannelChanged",
                        "read": "opacityChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setOpacityChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 25,
                        "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": 26,
                        "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": 27,
                        "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": 28,
                        "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": 29,
                        "name": "occlusionChannel",
                        "notify": "occlusionChannelChanged",
                        "read": "occlusionChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setOcclusionChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 30,
                        "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": 31,
                        "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": 32,
                        "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": 33,
                        "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": 34,
                        "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": 35,
                        "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": 36,
                        "name": "heightChannel",
                        "notify": "heightChannelChanged",
                        "read": "heightChannel",
                        "required": false,
                        "revision": 1538,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setHeightChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 37,
                        "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": 38,
                        "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": 39,
                        "name": "maxHeightMapSamples",
                        "notify": "maxHeightMapSamplesChanged",
                        "read": "maxHeightMapSamples",
                        "required": false,
                        "revision": 1538,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMaxHeightMapSamples"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 40,
                        "name": "clearcoatAmount",
                        "notify": "clearcoatAmountChanged",
                        "read": "clearcoatAmount",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 41,
                        "name": "clearcoatMap",
                        "notify": "clearcoatMapChanged",
                        "read": "clearcoatMap",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setClearcoatMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 42,
                        "name": "clearcoatChannel",
                        "notify": "clearcoatChannelChanged",
                        "read": "clearcoatChannel",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setClearcoatChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 43,
                        "name": "clearcoatRoughnessAmount",
                        "notify": "clearcoatRoughnessAmountChanged",
                        "read": "clearcoatRoughnessAmount",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatRoughnessAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 44,
                        "name": "clearcoatRoughnessChannel",
                        "notify": "clearcoatRoughnessChannelChanged",
                        "read": "clearcoatRoughnessChannel",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setClearcoatRoughnessChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 45,
                        "name": "clearcoatRoughnessMap",
                        "notify": "clearcoatRoughnessMapChanged",
                        "read": "clearcoatRoughnessMap",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setClearcoatRoughnessMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 46,
                        "name": "clearcoatNormalMap",
                        "notify": "clearcoatNormalMapChanged",
                        "read": "clearcoatNormalMap",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setClearcoatNormalMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 47,
                        "name": "clearcoatNormalStrength",
                        "notify": "clearcoatNormalStrengthChanged",
                        "read": "clearcoatNormalStrength",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatNormalStrength"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 48,
                        "name": "transmissionFactor",
                        "notify": "transmissionFactorChanged",
                        "read": "transmissionFactor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setTransmissionFactor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 49,
                        "name": "transmissionMap",
                        "notify": "transmissionMapChanged",
                        "read": "transmissionMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setTransmissionMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 50,
                        "name": "transmissionChannel",
                        "notify": "transmissionChannelChanged",
                        "read": "transmissionChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setTransmissionChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 51,
                        "name": "thicknessFactor",
                        "notify": "thicknessFactorChanged",
                        "read": "thicknessFactor",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setThicknessFactor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 52,
                        "name": "thicknessMap",
                        "notify": "thicknessMapChanged",
                        "read": "thicknessMap",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setThicknessMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 53,
                        "name": "thicknessChannel",
                        "notify": "thicknessChannelChanged",
                        "read": "thicknessChannel",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setThicknessChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 54,
                        "name": "attenuationDistance",
                        "notify": "attenuationDistanceChanged",
                        "read": "attenuationDistance",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAttenuationDistance"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 55,
                        "name": "attenuationColor",
                        "notify": "attenuationColorChanged",
                        "read": "attenuationColor",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setAttenuationColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 56,
                        "name": "indexOfRefraction",
                        "notify": "indexOfRefractionChanged",
                        "read": "indexOfRefraction",
                        "required": false,
                        "revision": 1539,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setIndexOfRefraction"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 57,
                        "name": "vertexColorsEnabled",
                        "notify": "vertexColorsEnabledChanged",
                        "read": "vertexColorsEnabled",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setVertexColorsEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 58,
                        "name": "fresnelScaleBiasEnabled",
                        "notify": "fresnelScaleBiasEnabledChanged",
                        "read": "fresnelScaleBiasEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setFresnelScaleBiasEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 59,
                        "name": "fresnelScale",
                        "notify": "fresnelScaleChanged",
                        "read": "fresnelScale",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFresnelScale"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 60,
                        "name": "fresnelBias",
                        "notify": "fresnelBiasChanged",
                        "read": "fresnelBias",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFresnelBias"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 61,
                        "name": "fresnelPower",
                        "notify": "fresnelPowerChanged",
                        "read": "fresnelPower",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFresnelPower"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 62,
                        "name": "clearcoatFresnelScaleBiasEnabled",
                        "notify": "clearcoatFresnelScaleBiasEnabledChanged",
                        "read": "clearcoatFresnelScaleBiasEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setClearcoatFresnelScaleBiasEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 63,
                        "name": "clearcoatFresnelScale",
                        "notify": "clearcoatFresnelScaleChanged",
                        "read": "clearcoatFresnelScale",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatFresnelScale"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 64,
                        "name": "clearcoatFresnelBias",
                        "notify": "clearcoatFresnelBiasChanged",
                        "read": "clearcoatFresnelBias",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatFresnelBias"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 65,
                        "name": "clearcoatFresnelPower",
                        "notify": "clearcoatFresnelPowerChanged",
                        "read": "clearcoatFresnelPower",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatFresnelPower"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 66,
                        "name": "vertexColorsMaskEnabled",
                        "notify": "vertexColorsMaskEnabledChanged",
                        "read": "vertexColorsMaskEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setVertexColorsMaskEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 67,
                        "name": "vertexColorRedMask",
                        "notify": "vertexColorRedMaskChanged",
                        "read": "vertexColorRedMask",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "VertexColorMaskFlags",
                        "user": false,
                        "write": "setVertexColorRedMask"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 68,
                        "name": "vertexColorGreenMask",
                        "notify": "vertexColorGreenMaskChanged",
                        "read": "vertexColorGreenMask",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "VertexColorMaskFlags",
                        "user": false,
                        "write": "setVertexColorGreenMask"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 69,
                        "name": "vertexColorBlueMask",
                        "notify": "vertexColorBlueMaskChanged",
                        "read": "vertexColorBlueMask",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "VertexColorMaskFlags",
                        "user": false,
                        "write": "setVertexColorBlueMask"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 70,
                        "name": "vertexColorAlphaMask",
                        "notify": "vertexColorAlphaMaskChanged",
                        "read": "vertexColorAlphaMask",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "VertexColorMaskFlags",
                        "user": false,
                        "write": "setVertexColorAlphaMask"
                    }
                ],
                "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": "baseColorSingleChannelEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "baseColorSingleChannelEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "baseColorChannelChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularColorSingleChannelEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "specularSingleChannelEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "specularChannelChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveColorSingleChannelEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "emissiveSingleChannelEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "emissiveChannelChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "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": "invertOpacityMapValue",
                                "type": "bool"
                            }
                        ],
                        "name": "invertOpacityMapValueChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "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": "QQuick3DMaterial::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
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "amount",
                                "type": "float"
                            }
                        ],
                        "name": "clearcoatAmountChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "clearcoatMapChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "clearcoatChannelChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "amount",
                                "type": "float"
                            }
                        ],
                        "name": "clearcoatRoughnessAmountChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "clearcoatRoughnessChannelChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "clearcoatRoughnessMapChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "clearcoatNormalMapChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatNormalStrength",
                                "type": "float"
                            }
                        ],
                        "name": "clearcoatNormalStrengthChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "amount",
                                "type": "float"
                            }
                        ],
                        "name": "transmissionFactorChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "transmissionMapChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "transmissionChannelChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "amount",
                                "type": "float"
                            }
                        ],
                        "name": "thicknessFactorChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "thicknessMapChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "thicknessChannelChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "distance",
                                "type": "float"
                            }
                        ],
                        "name": "attenuationDistanceChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "color",
                                "type": "QColor"
                            }
                        ],
                        "name": "attenuationColorChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "indexOfRefraction",
                                "type": "float"
                            }
                        ],
                        "name": "indexOfRefractionChanged",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelScaleBiasEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "fresnelScaleBiasEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelScale",
                                "type": "float"
                            }
                        ],
                        "name": "fresnelScaleChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelBias",
                                "type": "float"
                            }
                        ],
                        "name": "fresnelBiasChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "fresnelPowerChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelScaleBiasEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "clearcoatFresnelScaleBiasEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelScale",
                                "type": "float"
                            }
                        ],
                        "name": "clearcoatFresnelScaleChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelBias",
                                "type": "float"
                            }
                        ],
                        "name": "clearcoatFresnelBiasChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "clearcoatFresnelPowerChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorsEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "vertexColorsEnabledChanged",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "name": "vertexColorsMaskEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "vertexColorRedMaskChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "vertexColorGreenMaskChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "vertexColorBlueMaskChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "vertexColorAlphaMaskChanged",
                        "returnType": "void",
                        "revision": 1544
                    }
                ],
                "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": "baseColorSingleChannelEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setBaseColorSingleChannelEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setBaseColorChannel",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularSingleChannelEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setSpecularSingleChannelEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setSpecularChannel",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveSingleChannelEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setEmissiveSingleChannelEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setEmissiveChannel",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "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": "invertOpacityMapValue",
                                "type": "bool"
                            }
                        ],
                        "name": "setInvertOpacityMapValue",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "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": "QQuick3DMaterial::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
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatAmount",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setClearcoatMap",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatChannel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setClearcoatChannel",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatRoughnessAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatRoughnessAmount",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatRoughnessChannel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setClearcoatRoughnessChannel",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatRoughnessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setClearcoatRoughnessMap",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatNormalMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setClearcoatNormalMap",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatNormalStrength",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatNormalStrength",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTransmissionFactor",
                                "type": "float"
                            }
                        ],
                        "name": "setTransmissionFactor",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTransmissionMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setTransmissionMap",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTransmissionChannel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setTransmissionChannel",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newThicknessFactor",
                                "type": "float"
                            }
                        ],
                        "name": "setThicknessFactor",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newThicknessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setThicknessMap",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newThicknessChannel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setThicknessChannel",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newAttenuationDistance",
                                "type": "float"
                            }
                        ],
                        "name": "setAttenuationDistance",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newAttenuationColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "setAttenuationColor",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "indexOfRefraction",
                                "type": "float"
                            }
                        ],
                        "name": "setIndexOfRefraction",
                        "returnType": "void",
                        "revision": 1539
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelScaleBias",
                                "type": "bool"
                            }
                        ],
                        "name": "setFresnelScaleBiasEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelScale",
                                "type": "float"
                            }
                        ],
                        "name": "setFresnelScale",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelBias",
                                "type": "float"
                            }
                        ],
                        "name": "setFresnelBias",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "setFresnelPower",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelScaleBias",
                                "type": "bool"
                            }
                        ],
                        "name": "setClearcoatFresnelScaleBiasEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelScale",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatFresnelScale",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelBias",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatFresnelBias",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatFresnelPower",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorsEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setVertexColorsEnabled",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorsMaskEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setVertexColorsMaskEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorRedMask",
                                "type": "VertexColorMaskFlags"
                            }
                        ],
                        "name": "setVertexColorRedMask",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorGreenMask",
                                "type": "VertexColorMaskFlags"
                            }
                        ],
                        "name": "setVertexColorGreenMask",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorBlueMask",
                                "type": "VertexColorMaskFlags"
                            }
                        ],
                        "name": "setVertexColorBlueMask",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorAlphaMask",
                                "type": "VertexColorMaskFlags"
                            }
                        ],
                        "name": "setVertexColorAlphaMask",
                        "returnType": "void",
                        "revision": 1544
                    }
                ],
                "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"
                        ]
                    }
                ],
                "lineNumber": 27,
                "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",
                "lineNumber": 27,
                "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"
                            }
                        ],
                        "isCloned": true,
                        "name": "lookAt",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourcePosition",
                                "type": "QVector3D"
                            },
                            {
                                "name": "targetPosition",
                                "type": "QVector3D"
                            }
                        ],
                        "isCloned": true,
                        "name": "lookAt",
                        "returnType": "QQuaternion"
                    }
                ],
                "object": true,
                "qualifiedClassName": "QQuick3DQuaternionUtils",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dquaternionutils_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "ReflectionProbe"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1539"
                    }
                ],
                "className": "QQuick3DReflectionProbe",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "ReflectionQuality",
                        "values": [
                            "VeryLow",
                            "Low",
                            "Medium",
                            "High",
                            "VeryHigh"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "ReflectionRefreshMode",
                        "values": [
                            "FirstFrame",
                            "EveryFrame"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "ReflectionTimeSlicing",
                        "values": [
                            "None",
                            "AllFacesAtOnce",
                            "IndividualFaces"
                        ]
                    }
                ],
                "lineNumber": 28,
                "methods": [
                    {
                        "access": "public",
                        "name": "scheduleUpdate",
                        "returnType": "void",
                        "revision": 1540
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "quality",
                        "notify": "qualityChanged",
                        "read": "quality",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ReflectionQuality",
                        "user": false,
                        "write": "setQuality"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "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": 2,
                        "name": "refreshMode",
                        "notify": "refreshModeChanged",
                        "read": "refreshMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ReflectionRefreshMode",
                        "user": false,
                        "write": "setRefreshMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "timeSlicing",
                        "notify": "timeSlicingChanged",
                        "read": "timeSlicing",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ReflectionTimeSlicing",
                        "user": false,
                        "write": "setTimeSlicing"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "parallaxCorrection",
                        "notify": "parallaxCorrectionChanged",
                        "read": "parallaxCorrection",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setParallaxCorrection"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "boxSize",
                        "notify": "boxSizeChanged",
                        "read": "boxSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setBoxSize"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "boxOffset",
                        "notify": "boxOffsetChanged",
                        "read": "boxOffset",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setBoxOffset"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "debugView",
                        "notify": "debugViewChanged",
                        "read": "debugView",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDebugView"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "texture",
                        "notify": "textureChanged",
                        "read": "texture",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DCubeMapTexture*",
                        "user": false,
                        "write": "setTexture"
                    }
                ],
                "qualifiedClassName": "QQuick3DReflectionProbe",
                "signals": [
                    {
                        "access": "public",
                        "name": "qualityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "refreshModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "timeSlicingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "parallaxCorrectionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "boxSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "debugViewChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "boxOffsetChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "textureChanged",
                        "returnType": "void",
                        "revision": 1541
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "reflectionQuality",
                                "type": "ReflectionQuality"
                            }
                        ],
                        "name": "setQuality",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "setClearColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newRefreshMode",
                                "type": "ReflectionRefreshMode"
                            }
                        ],
                        "name": "setRefreshMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTimeSlicing",
                                "type": "ReflectionTimeSlicing"
                            }
                        ],
                        "name": "setTimeSlicing",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "parallaxCorrection",
                                "type": "bool"
                            }
                        ],
                        "name": "setParallaxCorrection",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newBoxSize",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setBoxSize",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "debugView",
                                "type": "bool"
                            }
                        ],
                        "name": "setDebugView",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "boxOffset",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setBoxOffset",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTexture",
                                "type": "QQuick3DCubeMapTexture*"
                            }
                        ],
                        "name": "setTexture",
                        "returnType": "void",
                        "revision": 1541
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dreflectionprobe_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QQuick3DRenderStats",
                "lineNumber": 28,
                "methods": [
                    {
                        "access": "public",
                        "name": "releaseCachedResources",
                        "returnType": "void"
                    }
                ],
                "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
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "extendedDataCollectionEnabled",
                        "notify": "extendedDataCollectionEnabledChanged",
                        "read": "extendedDataCollectionEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setExtendedDataCollectionEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "drawCallCount",
                        "notify": "drawCallCountChanged",
                        "read": "drawCallCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "quint64",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "drawVertexCount",
                        "notify": "drawVertexCountChanged",
                        "read": "drawVertexCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "quint64",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "imageDataSize",
                        "notify": "imageDataSizeChanged",
                        "read": "imageDataSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "quint64",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "meshDataSize",
                        "notify": "meshDataSizeChanged",
                        "read": "meshDataSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "quint64",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "renderPassCount",
                        "notify": "renderPassCountChanged",
                        "read": "renderPassCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "renderPassDetails",
                        "notify": "renderPassDetailsChanged",
                        "read": "renderPassDetails",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "textureDetails",
                        "notify": "textureDetailsChanged",
                        "read": "textureDetails",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "meshDetails",
                        "notify": "meshDetailsChanged",
                        "read": "meshDetails",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "pipelineCount",
                        "notify": "pipelineCountChanged",
                        "read": "pipelineCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "materialGenerationTime",
                        "notify": "materialGenerationTimeChanged",
                        "read": "materialGenerationTime",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qint64",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "effectGenerationTime",
                        "notify": "effectGenerationTimeChanged",
                        "read": "effectGenerationTime",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qint64",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 18,
                        "name": "pipelineCreationTime",
                        "notify": "pipelineCreationTimeChanged",
                        "read": "pipelineCreationTime",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qint64",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 19,
                        "name": "vmemAllocCount",
                        "notify": "vmemAllocCountChanged",
                        "read": "vmemAllocCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "quint32",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 20,
                        "name": "vmemUsedBytes",
                        "notify": "vmemUsedBytesChanged",
                        "read": "vmemUsedBytes",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "quint64",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 21,
                        "name": "graphicsApiName",
                        "notify": "graphicsApiNameChanged",
                        "read": "graphicsApiName",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 22,
                        "name": "lastCompletedGpuTime",
                        "notify": "lastCompletedGpuTimeChanged",
                        "read": "lastCompletedGpuTime",
                        "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"
                    },
                    {
                        "access": "public",
                        "name": "extendedDataCollectionEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "drawCallCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "drawVertexCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "imageDataSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "meshDataSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "renderPassCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "renderPassDetailsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "textureDetailsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "meshDetailsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pipelineCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "materialGenerationTimeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "effectGenerationTimeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pipelineCreationTimeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "vmemAllocCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "vmemUsedBytesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "graphicsApiNameChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "lastCompletedGpuTimeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "name": "onFrameSwapped",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3drenderstats_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "ResourceLoader"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1539"
                    }
                ],
                "className": "QQuick3DResourceLoader",
                "lineNumber": 26,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "meshSources",
                        "notify": "meshSourcesChanged",
                        "read": "meshSources",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<QUrl>",
                        "user": false,
                        "write": "setMeshSources"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "textures",
                        "read": "textures",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DTexture>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "geometries",
                        "read": "geometries",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DGeometry>",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DResourceLoader",
                "signals": [
                    {
                        "access": "public",
                        "name": "meshSourcesChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "object",
                                "type": "QObject*"
                            }
                        ],
                        "name": "onGeometryDestroyed",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "object",
                                "type": "QObject*"
                            }
                        ],
                        "name": "onTextureDestroyed",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dresourceloader_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",
                            "SkyBoxCubeMap"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "QQuick3DEnvironmentTonemapModes",
                        "values": [
                            "TonemapModeNone",
                            "TonemapModeLinear",
                            "TonemapModeAces",
                            "TonemapModeHejlDawson",
                            "TonemapModeFilmic"
                        ]
                    }
                ],
                "lineNumber": 36,
                "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": "aoEnabled",
                        "notify": "aoEnabledChanged",
                        "read": "aoEnabled",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAoEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "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": 16,
                        "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": 17,
                        "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": 18,
                        "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": 19,
                        "name": "skyBoxCubeMap",
                        "notify": "skyBoxCubeMapChanged",
                        "read": "skyBoxCubeMap",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DCubeMapTexture*",
                        "user": false,
                        "write": "setSkyBoxCubeMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 20,
                        "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": 21,
                        "name": "effects",
                        "read": "effects",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DEffect>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 22,
                        "name": "skyboxBlurAmount",
                        "notify": "skyboxBlurAmountChanged",
                        "read": "skyboxBlurAmount",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setSkyboxBlurAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 23,
                        "name": "specularAAEnabled",
                        "notify": "specularAAEnabledChanged",
                        "read": "specularAAEnabled",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setSpecularAAEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 24,
                        "name": "lightmapper",
                        "notify": "lightmapperChanged",
                        "read": "lightmapper",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DLightmapper*",
                        "user": false,
                        "write": "setLightmapper"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 25,
                        "name": "debugSettings",
                        "notify": "debugSettingsChanged",
                        "read": "debugSettings",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DDebugSettings*",
                        "user": false,
                        "write": "setDebugSettings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 26,
                        "name": "scissorRect",
                        "notify": "scissorRectChanged",
                        "read": "scissorRect",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "QRect",
                        "user": false,
                        "write": "setScissorRect"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 27,
                        "name": "fog",
                        "notify": "fogChanged",
                        "read": "fog",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DFog*",
                        "user": false,
                        "write": "setFog"
                    }
                ],
                "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": "aoEnabledChanged",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "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"
                    },
                    {
                        "access": "public",
                        "name": "skyboxBlurAmountChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "specularAAEnabledChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "lightmapperChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "skyBoxCubeMapChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "debugSettingsChanged",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "name": "scissorRectChanged",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "name": "fogChanged",
                        "returnType": "void",
                        "revision": 1541
                    }
                ],
                "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"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newSkyboxBlurAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setSkyboxBlurAmount",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setSpecularAAEnabled",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newSkyBoxCubeMap",
                                "type": "QQuick3DCubeMapTexture*"
                            }
                        ],
                        "name": "setSkyBoxCubeMap",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "lightmapper",
                                "type": "QQuick3DLightmapper*"
                            }
                        ],
                        "name": "setLightmapper",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newDebugSettings",
                                "type": "QQuick3DDebugSettings*"
                            }
                        ],
                        "name": "setDebugSettings",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scissorRect",
                                "type": "QRect"
                            }
                        ],
                        "name": "setScissorRect",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fog",
                                "type": "QQuick3DFog*"
                            }
                        ],
                        "name": "setFog",
                        "returnType": "void",
                        "revision": 1541
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dsceneenvironment_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QQuick3DWindowAttachment",
                "lineNumber": 36,
                "methods": [
                    {
                        "access": "public",
                        "name": "preSync",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "cleanupResources",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resourceLoaders",
                                "type": "QSet<QSSGRenderGraphObject*>&"
                            }
                        ],
                        "name": "synchronize",
                        "returnType": "bool"
                    },
                    {
                        "access": "public",
                        "name": "requestUpdate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "evaluateEol",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "onReleaseCachedResources",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "onInvalidated",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "qualifiedClassName": "QQuick3DWindowAttachment",
                "signals": [
                    {
                        "access": "public",
                        "name": "releaseCachedResources",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "renderContextInterfaceChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "className": "QQuick3DSceneManager",
                "lineNumber": 76,
                "object": true,
                "qualifiedClassName": "QQuick3DSceneManager",
                "signals": [
                    {
                        "access": "public",
                        "name": "needsUpdate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "windowChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "listHead",
                                "type": "QQuick3DObject**"
                            }
                        ],
                        "name": "updateResources",
                        "returnType": "bool"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "listHead",
                                "type": "QQuick3DObject**"
                            }
                        ],
                        "name": "updateNodes",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "listHead",
                                "type": "QQuick3DObject**"
                            }
                        ],
                        "name": "updateExtensions",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "className": "QSSGCleanupObject",
                "lineNumber": 185,
                "methods": [
                    {
                        "access": "public",
                        "name": "cleanupResources",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "qualifiedClassName": "QSSGCleanupObject",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dscenemanager_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "SGFramebufferObjectNode",
                "lineNumber": 143,
                "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",
                "lineNumber": 187,
                "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",
                "lineNumber": 23,
                "object": true,
                "qualifiedClassName": "QQuick3DSceneRootNode",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dscenerootnode_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "TextureInput"
                    }
                ],
                "className": "QQuick3DShaderUtilsTextureInput",
                "lineNumber": 51,
                "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"
                        ]
                    }
                ],
                "lineNumber": 78,
                "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",
                "lineNumber": 151,
                "object": true,
                "qualifiedClassName": "QQuick3DShaderUtilsRenderCommand",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "BufferInput"
                    }
                ],
                "className": "QQuick3DShaderUtilsBufferInput",
                "lineNumber": 165,
                "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",
                "lineNumber": 203,
                "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",
                "lineNumber": 220,
                "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",
                "signals": [
                    {
                        "access": "public",
                        "name": "changed",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Shader"
                    }
                ],
                "className": "QQuick3DShaderUtilsShader",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "Stage",
                        "type": "quint8",
                        "values": [
                            "Vertex",
                            "Fragment"
                        ]
                    }
                ],
                "lineNumber": 253,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "member": "shader",
                        "name": "shader",
                        "notify": "shaderChanged",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "member": "stage",
                        "name": "stage",
                        "notify": "stageChanged",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Stage",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuick3DShaderUtilsShader",
                "signals": [
                    {
                        "access": "public",
                        "name": "shaderChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "stageChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dshaderutils_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "Skeleton"
                    }
                ],
                "className": "QQuick3DSkeleton",
                "lineNumber": 22,
                "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": "Skin"
                    }
                ],
                "className": "QQuick3DSkin",
                "lineNumber": 25,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "joints",
                        "read": "joints",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DNode>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "inverseBindPoses",
                        "notify": "inverseBindPosesChanged",
                        "read": "inverseBindPoses",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<QMatrix4x4>",
                        "user": false,
                        "write": "setInverseBindPoses"
                    }
                ],
                "qualifiedClassName": "QQuick3DSkin",
                "signals": [
                    {
                        "access": "public",
                        "name": "inverseBindPosesChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "poses",
                                "type": "QList<QMatrix4x4>"
                            }
                        ],
                        "name": "setInverseBindPoses",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dskin_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "SpecularGlossyMaterial"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1540"
                    }
                ],
                "className": "QQuick3DSpecularGlossyMaterial",
                "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"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "VertexColorMask",
                        "values": [
                            "NoMask",
                            "GlossinessMask",
                            "NormalStrengthMask",
                            "ClearcoatAmountMask",
                            "ClearcoatRoughnessAmountMask",
                            "ClearcoatNormalStrengthMask",
                            "HeightAmountMask",
                            "OcclusionAmountMask",
                            "ThicknessFactorMask",
                            "TransmissionFactorMask"
                        ]
                    }
                ],
                "lineNumber": 26,
                "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": "albedoColor",
                        "notify": "albedoColorChanged",
                        "read": "albedoColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setAlbedoColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "albedoMap",
                        "notify": "albedoMapChanged",
                        "read": "albedoMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setAlbedoMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "albedoSingleChannelEnabled",
                        "notify": "albedoSingleChannelEnabledChanged",
                        "read": "albedoSingleChannelEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAlbedoSingleChannelEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "albedoChannel",
                        "notify": "albedoChannelChanged",
                        "read": "albedoChannel",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setAlbedoChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "specularColor",
                        "notify": "specularColorChanged",
                        "read": "specularColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setSpecularColor"
                    },
                    {
                        "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": "specularSingleChannelEnabled",
                        "notify": "specularSingleChannelEnabledChanged",
                        "read": "specularSingleChannelEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setSpecularSingleChannelEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "specularChannel",
                        "notify": "specularChannelChanged",
                        "read": "specularChannel",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setSpecularChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "glossiness",
                        "notify": "glossinessChanged",
                        "read": "glossiness",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setGlossiness"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "glossinessMap",
                        "notify": "glossinessMapChanged",
                        "read": "glossinessMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setGlossinessMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "glossinessChannel",
                        "notify": "glossinessChannelChanged",
                        "read": "glossinessChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setGlossinessChannel"
                    },
                    {
                        "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": "emissiveSingleChannelEnabled",
                        "notify": "emissiveSingleChannelEnabledChanged",
                        "read": "emissiveSingleChannelEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setEmissiveSingleChannelEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "emissiveChannel",
                        "notify": "emissiveChannelChanged",
                        "read": "emissiveChannel",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setEmissiveChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "invertOpacityMapValue",
                        "notify": "invertOpacityMapValueChanged",
                        "read": "invertOpacityMapValue",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setInvertOpacityMapValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 18,
                        "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": 19,
                        "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": 20,
                        "name": "opacityChannel",
                        "notify": "opacityChannelChanged",
                        "read": "opacityChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setOpacityChannel"
                    },
                    {
                        "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": "normalStrength",
                        "notify": "normalStrengthChanged",
                        "read": "normalStrength",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setNormalStrength"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 23,
                        "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": 24,
                        "name": "occlusionChannel",
                        "notify": "occlusionChannelChanged",
                        "read": "occlusionChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setOcclusionChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 25,
                        "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": 26,
                        "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": 27,
                        "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": 28,
                        "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": 29,
                        "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": 30,
                        "name": "heightMap",
                        "notify": "heightMapChanged",
                        "read": "heightMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setHeightMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 31,
                        "name": "heightChannel",
                        "notify": "heightChannelChanged",
                        "read": "heightChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setHeightChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 32,
                        "name": "heightAmount",
                        "notify": "heightAmountChanged",
                        "read": "heightAmount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setHeightAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 33,
                        "name": "minHeightMapSamples",
                        "notify": "minHeightMapSamplesChanged",
                        "read": "minHeightMapSamples",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMinHeightMapSamples"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 34,
                        "name": "maxHeightMapSamples",
                        "notify": "maxHeightMapSamplesChanged",
                        "read": "maxHeightMapSamples",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMaxHeightMapSamples"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 35,
                        "name": "clearcoatAmount",
                        "notify": "clearcoatAmountChanged",
                        "read": "clearcoatAmount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 36,
                        "name": "clearcoatMap",
                        "notify": "clearcoatMapChanged",
                        "read": "clearcoatMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setClearcoatMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 37,
                        "name": "clearcoatChannel",
                        "notify": "clearcoatChannelChanged",
                        "read": "clearcoatChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setClearcoatChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 38,
                        "name": "clearcoatRoughnessAmount",
                        "notify": "clearcoatRoughnessAmountChanged",
                        "read": "clearcoatRoughnessAmount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatRoughnessAmount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 39,
                        "name": "clearcoatRoughnessChannel",
                        "notify": "clearcoatRoughnessChannelChanged",
                        "read": "clearcoatRoughnessChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setClearcoatRoughnessChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 40,
                        "name": "clearcoatRoughnessMap",
                        "notify": "clearcoatRoughnessMapChanged",
                        "read": "clearcoatRoughnessMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setClearcoatRoughnessMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 41,
                        "name": "clearcoatNormalMap",
                        "notify": "clearcoatNormalMapChanged",
                        "read": "clearcoatNormalMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setClearcoatNormalMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 42,
                        "name": "clearcoatNormalStrength",
                        "notify": "clearcoatNormalStrengthChanged",
                        "read": "clearcoatNormalStrength",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatNormalStrength"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 43,
                        "name": "transmissionFactor",
                        "notify": "transmissionFactorChanged",
                        "read": "transmissionFactor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setTransmissionFactor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 44,
                        "name": "transmissionMap",
                        "notify": "transmissionMapChanged",
                        "read": "transmissionMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setTransmissionMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 45,
                        "name": "transmissionChannel",
                        "notify": "transmissionChannelChanged",
                        "read": "transmissionChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setTransmissionChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 46,
                        "name": "thicknessFactor",
                        "notify": "thicknessFactorChanged",
                        "read": "thicknessFactor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setThicknessFactor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 47,
                        "name": "thicknessMap",
                        "notify": "thicknessMapChanged",
                        "read": "thicknessMap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DTexture*",
                        "user": false,
                        "write": "setThicknessMap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 48,
                        "name": "thicknessChannel",
                        "notify": "thicknessChannelChanged",
                        "read": "thicknessChannel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DMaterial::TextureChannelMapping",
                        "user": false,
                        "write": "setThicknessChannel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 49,
                        "name": "attenuationDistance",
                        "notify": "attenuationDistanceChanged",
                        "read": "attenuationDistance",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAttenuationDistance"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 50,
                        "name": "attenuationColor",
                        "notify": "attenuationColorChanged",
                        "read": "attenuationColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setAttenuationColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 51,
                        "name": "vertexColorsEnabled",
                        "notify": "vertexColorsEnabledChanged",
                        "read": "vertexColorsEnabled",
                        "required": false,
                        "revision": 1541,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setVertexColorsEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 52,
                        "name": "fresnelScaleBiasEnabled",
                        "notify": "fresnelScaleBiasEnabledChanged",
                        "read": "fresnelScaleBiasEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setFresnelScaleBiasEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 53,
                        "name": "fresnelScale",
                        "notify": "fresnelScaleChanged",
                        "read": "fresnelScale",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFresnelScale"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 54,
                        "name": "fresnelBias",
                        "notify": "fresnelBiasChanged",
                        "read": "fresnelBias",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFresnelBias"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 55,
                        "name": "fresnelPower",
                        "notify": "fresnelPowerChanged",
                        "read": "fresnelPower",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFresnelPower"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 56,
                        "name": "clearcoatFresnelScaleBiasEnabled",
                        "notify": "clearcoatFresnelScaleBiasEnabledChanged",
                        "read": "clearcoatFresnelScaleBiasEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setClearcoatFresnelScaleBiasEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 57,
                        "name": "clearcoatFresnelScale",
                        "notify": "clearcoatFresnelScaleChanged",
                        "read": "clearcoatFresnelScale",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatFresnelScale"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 58,
                        "name": "clearcoatFresnelBias",
                        "notify": "clearcoatFresnelBiasChanged",
                        "read": "clearcoatFresnelBias",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatFresnelBias"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 59,
                        "name": "clearcoatFresnelPower",
                        "notify": "clearcoatFresnelPowerChanged",
                        "read": "clearcoatFresnelPower",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearcoatFresnelPower"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 60,
                        "name": "vertexColorsMaskEnabled",
                        "notify": "vertexColorsMaskEnabledChanged",
                        "read": "vertexColorsMaskEnabled",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setVertexColorsMaskEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 61,
                        "name": "vertexColorRedMask",
                        "notify": "vertexColorRedMaskChanged",
                        "read": "vertexColorRedMask",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "VertexColorMaskFlags",
                        "user": false,
                        "write": "setVertexColorRedMask"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 62,
                        "name": "vertexColorGreenMask",
                        "notify": "vertexColorGreenMaskChanged",
                        "read": "vertexColorGreenMask",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "VertexColorMaskFlags",
                        "user": false,
                        "write": "setVertexColorGreenMask"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 63,
                        "name": "vertexColorBlueMask",
                        "notify": "vertexColorBlueMaskChanged",
                        "read": "vertexColorBlueMask",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "VertexColorMaskFlags",
                        "user": false,
                        "write": "setVertexColorBlueMask"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 64,
                        "name": "vertexColorAlphaMask",
                        "notify": "vertexColorAlphaMaskChanged",
                        "read": "vertexColorAlphaMask",
                        "required": false,
                        "revision": 1544,
                        "scriptable": true,
                        "stored": true,
                        "type": "VertexColorMaskFlags",
                        "user": false,
                        "write": "setVertexColorAlphaMask"
                    }
                ],
                "qualifiedClassName": "QQuick3DSpecularGlossyMaterial",
                "signals": [
                    {
                        "access": "public",
                        "name": "lightingChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "blendModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "albedoColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "albedoMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "albedoSingleChannelEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "albedoChannelChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "specularSingleChannelEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "specularChannelChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "emissiveSingleChannelEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "emissiveChannelChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "emissiveMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "emissiveFactorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "glossinessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "glossinessMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "invertOpacityMapValueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "opacityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "opacityMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "normalMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "specularColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "specularMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "normalStrengthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "occlusionMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "occlusionAmountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "alphaModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "alphaCutoffChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "glossinessChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "opacityChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "occlusionChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pointSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "lineWidthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "heightMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "heightChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "heightAmountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "minHeightMapSamplesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "maxHeightMapSamplesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearcoatAmountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearcoatMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearcoatChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearcoatRoughnessAmountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearcoatRoughnessChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearcoatRoughnessMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearcoatNormalMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "clearcoatNormalStrengthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "transmissionFactorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "transmissionMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "transmissionChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "thicknessFactorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "thicknessMapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "thicknessChannelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "attenuationDistanceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "attenuationColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorsEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "vertexColorsEnabledChanged",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelScaleBiasEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "fresnelScaleBiasEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelScale",
                                "type": "float"
                            }
                        ],
                        "name": "fresnelScaleChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelBias",
                                "type": "float"
                            }
                        ],
                        "name": "fresnelBiasChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "fresnelPowerChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelScaleBiasEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "clearcoatFresnelScaleBiasEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelScale",
                                "type": "float"
                            }
                        ],
                        "name": "clearcoatFresnelScaleChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelBias",
                                "type": "float"
                            }
                        ],
                        "name": "clearcoatFresnelBiasChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "clearcoatFresnelPowerChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "vertexColorsMaskEnabledChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "vertexColorRedMaskChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "vertexColorGreenMaskChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "vertexColorBlueMaskChanged",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "vertexColorAlphaMaskChanged",
                        "returnType": "void",
                        "revision": 1544
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "lighting",
                                "type": "QQuick3DSpecularGlossyMaterial::Lighting"
                            }
                        ],
                        "name": "setLighting",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blendMode",
                                "type": "QQuick3DSpecularGlossyMaterial::BlendMode"
                            }
                        ],
                        "name": "setBlendMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "albedo",
                                "type": "QColor"
                            }
                        ],
                        "name": "setAlbedoColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "albedoMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setAlbedoMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "albedoSingleChannelEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setAlbedoSingleChannelEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setAlbedoChannel",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularSingleChannelEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setSpecularSingleChannelEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setSpecularChannel",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "emissiveSingleChannelEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setEmissiveSingleChannelEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setEmissiveChannel",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "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": "glossiness",
                                "type": "float"
                            }
                        ],
                        "name": "setGlossiness",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "glossinessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setGlossinessMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "invertOpacityMapValue",
                                "type": "bool"
                            }
                        ],
                        "name": "setInvertOpacityMapValue",
                        "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": "specular",
                                "type": "QColor"
                            }
                        ],
                        "name": "setSpecularColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specularMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setSpecularMap",
                        "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": "QQuick3DSpecularGlossyMaterial::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": "setGlossinessChannel",
                        "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"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "channel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setHeightChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "heightAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setHeightAmount",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "samples",
                                "type": "int"
                            }
                        ],
                        "name": "setMinHeightMapSamples",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "samples",
                                "type": "int"
                            }
                        ],
                        "name": "setMaxHeightMapSamples",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatAmount",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setClearcoatMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatChannel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setClearcoatChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatRoughnessAmount",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatRoughnessAmount",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatRoughnessChannel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setClearcoatRoughnessChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatRoughnessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setClearcoatRoughnessMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatNormalMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setClearcoatNormalMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newClearcoatNormalStrength",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatNormalStrength",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTransmissionFactor",
                                "type": "float"
                            }
                        ],
                        "name": "setTransmissionFactor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTransmissionMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setTransmissionMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newTransmissionChannel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setTransmissionChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newThicknessFactor",
                                "type": "float"
                            }
                        ],
                        "name": "setThicknessFactor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newThicknessMap",
                                "type": "QQuick3DTexture*"
                            }
                        ],
                        "name": "setThicknessMap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newThicknessChannel",
                                "type": "QQuick3DMaterial::TextureChannelMapping"
                            }
                        ],
                        "name": "setThicknessChannel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newAttenuationDistance",
                                "type": "float"
                            }
                        ],
                        "name": "setAttenuationDistance",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "newAttenuationColor",
                                "type": "QColor"
                            }
                        ],
                        "name": "setAttenuationColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelScaleBias",
                                "type": "bool"
                            }
                        ],
                        "name": "setFresnelScaleBiasEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelScale",
                                "type": "float"
                            }
                        ],
                        "name": "setFresnelScale",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelBias",
                                "type": "float"
                            }
                        ],
                        "name": "setFresnelBias",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "setFresnelPower",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelScaleBias",
                                "type": "bool"
                            }
                        ],
                        "name": "setClearcoatFresnelScaleBiasEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelScale",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatFresnelScale",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelBias",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatFresnelBias",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearcoatFresnelPower",
                                "type": "float"
                            }
                        ],
                        "name": "setClearcoatFresnelPower",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorsEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setVertexColorsEnabled",
                        "returnType": "void",
                        "revision": 1541
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorsMaskEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setVertexColorsMaskEnabled",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorRedMask",
                                "type": "VertexColorMaskFlags"
                            }
                        ],
                        "name": "setVertexColorRedMask",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorGreenMask",
                                "type": "VertexColorMaskFlags"
                            }
                        ],
                        "name": "setVertexColorGreenMask",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorBlueMask",
                                "type": "VertexColorMaskFlags"
                            }
                        ],
                        "name": "setVertexColorBlueMask",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexColorAlphaMask",
                                "type": "VertexColorMaskFlags"
                            }
                        ],
                        "name": "setVertexColorAlphaMask",
                        "returnType": "void",
                        "revision": 1544
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qquick3dspecularglossymaterial_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "SpotLight"
                    }
                ],
                "className": "QQuick3DSpotLight",
                "lineNumber": 22,
                "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"
                        ]
                    }
                ],
                "lineNumber": 33,
                "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": true,
                        "index": 3,
                        "name": "textureProvider",
                        "notify": "textureProviderChanged",
                        "read": "textureProvider",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DRenderExtension*",
                        "user": false,
                        "write": "setTextureProvider"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "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": 5,
                        "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": 6,
                        "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": 7,
                        "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": 8,
                        "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": 9,
                        "name": "tilingModeDepth",
                        "notify": "depthTilingChanged",
                        "read": "depthTiling",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "TilingMode",
                        "user": false,
                        "write": "setDepthTiling"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "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": 11,
                        "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": 12,
                        "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": 13,
                        "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": 14,
                        "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": 15,
                        "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": 16,
                        "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": 17,
                        "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": 18,
                        "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": 19,
                        "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": 20,
                        "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": 21,
                        "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": 22,
                        "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": "depthTilingChanged",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "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"
                    },
                    {
                        "access": "public",
                        "name": "textureProviderChanged",
                        "returnType": "void",
                        "revision": 1543
                    }
                ],
                "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": "tilingModeDepth",
                                "type": "QQuick3DTexture::TilingMode"
                            }
                        ],
                        "name": "setDepthTiling",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "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"
                        ]
                    }
                ],
                "lineNumber": 13,
                "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"
                        ]
                    }
                ],
                "lineNumber": 48,
                "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": "model",
                                "type": "QQuick3DModel*"
                            }
                        ],
                        "name": "pick",
                        "returnType": "QQuick3DPickResult",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "float"
                            },
                            {
                                "name": "y",
                                "type": "float"
                            },
                            {
                                "name": "models",
                                "type": "QJSValue"
                            }
                        ],
                        "name": "pickSubset",
                        "returnType": "QList<QQuick3DPickResult>",
                        "revision": 1544
                    },
                    {
                        "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
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "target",
                                "type": "QQuickItem*"
                            },
                            {
                                "name": "position",
                                "type": "QPointF"
                            },
                            {
                                "name": "pointId",
                                "type": "int"
                            },
                            {
                                "name": "active",
                                "type": "bool"
                            }
                        ],
                        "name": "setTouchpoint",
                        "returnType": "void",
                        "revision": 1544
                    },
                    {
                        "access": "public",
                        "name": "bakeLightmap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rebuildExtensionList",
                        "returnType": "void",
                        "revision": 1543
                    }
                ],
                "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": false,
                        "designable": true,
                        "final": true,
                        "index": 6,
                        "name": "renderFormat",
                        "notify": "renderFormatChanged",
                        "read": "renderFormat",
                        "required": false,
                        "revision": 1540,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuickShaderEffectSource::Format",
                        "user": false,
                        "write": "setRenderFormat"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "renderStats",
                        "read": "renderStats",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DRenderStats*",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 8,
                        "name": "extensions",
                        "read": "extensions",
                        "required": false,
                        "revision": 1542,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQmlListProperty<QQuick3DObject>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 9,
                        "name": "explicitTextureWidth",
                        "notify": "explicitTextureWidthChanged",
                        "read": "explicitTextureWidth",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setExplicitTextureWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 10,
                        "name": "explicitTextureHeight",
                        "notify": "explicitTextureHeightChanged",
                        "read": "explicitTextureHeight",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setExplicitTextureHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 11,
                        "name": "effectiveTextureSize",
                        "notify": "effectiveTextureSizeChanged",
                        "read": "effectiveTextureSize",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "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"
                    },
                    {
                        "access": "public",
                        "name": "renderFormatChanged",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "name": "explicitTextureWidthChanged",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "access": "public",
                        "name": "explicitTextureHeightChanged",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "access": "public",
                        "name": "effectiveTextureSizeChanged",
                        "returnType": "void",
                        "revision": 1543
                    }
                ],
                "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",
                        "arguments": [
                            {
                                "name": "format",
                                "type": "QQuickShaderEffectSource::Format"
                            }
                        ],
                        "name": "setRenderFormat",
                        "returnType": "void",
                        "revision": 1540
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "int"
                            }
                        ],
                        "name": "setExplicitTextureWidth",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "int"
                            }
                        ],
                        "name": "setExplicitTextureHeight",
                        "returnType": "void",
                        "revision": 1543
                    },
                    {
                        "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": "updateInputProcessing",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "onReleaseCachedResources",
                        "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"
                        ]
                    }
                ],
                "lineNumber": 42,
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "type": "QQmlV4FunctionPtr"
                            }
                        ],
                        "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(QQmlV4ExecutionEnginePtr)"
                    },
                    {
                        "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\""
                        }
                    ]
                ],
                "lineNumber": 21,
                "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": "QQmlV4ExecutionEnginePtr"
                            }
                        ],
                        "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",
                "lineNumber": 29,
                "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
    }
]
