[
    {
        "classes": [
            {
                "className": "OffscreenSurfaceHelper",
                "object": true,
                "qualifiedClassName": "Qt3DRender::Render::OffscreenSurfaceHelper",
                "slots": [
                    {
                        "access": "public",
                        "name": "createOffscreenSurface",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "offscreensurfacehelper_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "PickEventFilter",
                "object": true,
                "qualifiedClassName": "Qt3DRender::Render::PickEventFilter",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "pickeventfilter_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "PlatformSurfaceFilter",
                "object": true,
                "qualifiedClassName": "Qt3DRender::Render::PlatformSurfaceFilter",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "platformsurfacefilter_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QAbstractCollisionQueryService",
                "object": true,
                "qualifiedClassName": "Qt3DRender::RayCasting::QAbstractCollisionQueryService",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QAbstractServiceProvider"
                    }
                ]
            }
        ],
        "inputFile": "qabstractcollisionqueryservice_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QAbstractLight",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Type",
                        "values": [
                            "PointLight",
                            "DirectionalLight",
                            "SpotLight"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "type",
                        "read": "type",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Type",
                        "user": false
                    },
                    {
                        "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": "intensity",
                        "notify": "intensityChanged",
                        "read": "intensity",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setIntensity"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QAbstractLight",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "color",
                                "type": "QColor"
                            }
                        ],
                        "name": "colorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "intensity",
                                "type": "float"
                            }
                        ],
                        "name": "intensityChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "color",
                                "type": "QColor"
                            }
                        ],
                        "name": "setColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "intensity",
                                "type": "float"
                            }
                        ],
                        "name": "setIntensity",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qabstractlight.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QAbstractRayCaster",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "RunMode",
                        "values": [
                            "Continuous",
                            "SingleShot"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "FilterMode",
                        "values": [
                            "AcceptAnyMatchingLayers",
                            "AcceptAllMatchingLayers",
                            "DiscardAnyMatchingLayers",
                            "DiscardAllMatchingLayers"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "runMode",
                        "notify": "runModeChanged",
                        "read": "runMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "RunMode",
                        "user": false,
                        "write": "setRunMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "filterMode",
                        "notify": "filterModeChanged",
                        "read": "filterMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "FilterMode",
                        "user": false,
                        "write": "setFilterMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "hits",
                        "notify": "hitsChanged",
                        "read": "hits",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Hits",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QAbstractRayCaster",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "runMode",
                                "type": "Qt3DRender::QAbstractRayCaster::RunMode"
                            }
                        ],
                        "name": "runModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hits",
                                "type": "Qt3DRender::QAbstractRayCaster::Hits"
                            }
                        ],
                        "name": "hitsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "filterMode",
                                "type": "Qt3DRender::QAbstractRayCaster::FilterMode"
                            }
                        ],
                        "name": "filterModeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "runMode",
                                "type": "RunMode"
                            }
                        ],
                        "name": "setRunMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "filterMode",
                                "type": "FilterMode"
                            }
                        ],
                        "name": "setFilterMode",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qabstractraycaster.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QAbstractTexture",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Status",
                        "values": [
                            "None",
                            "Loading",
                            "Ready",
                            "Error"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Target",
                        "values": [
                            "TargetAutomatic",
                            "Target1D",
                            "Target1DArray",
                            "Target2D",
                            "Target2DArray",
                            "Target3D",
                            "TargetCubeMap",
                            "TargetCubeMapArray",
                            "Target2DMultisample",
                            "Target2DMultisampleArray",
                            "TargetRectangle",
                            "TargetBuffer"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "TextureFormat",
                        "values": [
                            "NoFormat",
                            "Automatic",
                            "R8_UNorm",
                            "RG8_UNorm",
                            "RGB8_UNorm",
                            "RGBA8_UNorm",
                            "R16_UNorm",
                            "RG16_UNorm",
                            "RGB16_UNorm",
                            "RGBA16_UNorm",
                            "R8_SNorm",
                            "RG8_SNorm",
                            "RGB8_SNorm",
                            "RGBA8_SNorm",
                            "R16_SNorm",
                            "RG16_SNorm",
                            "RGB16_SNorm",
                            "RGBA16_SNorm",
                            "R8U",
                            "RG8U",
                            "RGB8U",
                            "RGBA8U",
                            "R16U",
                            "RG16U",
                            "RGB16U",
                            "RGBA16U",
                            "R32U",
                            "RG32U",
                            "RGB32U",
                            "RGBA32U",
                            "R8I",
                            "RG8I",
                            "RGB8I",
                            "RGBA8I",
                            "R16I",
                            "RG16I",
                            "RGB16I",
                            "RGBA16I",
                            "R32I",
                            "RG32I",
                            "RGB32I",
                            "RGBA32I",
                            "R16F",
                            "RG16F",
                            "RGB16F",
                            "RGBA16F",
                            "R32F",
                            "RG32F",
                            "RGB32F",
                            "RGBA32F",
                            "RGB9E5",
                            "RG11B10F",
                            "RG3B2",
                            "R5G6B5",
                            "RGB5A1",
                            "RGBA4",
                            "RGB10A2",
                            "RGB10A2U",
                            "D16",
                            "D24",
                            "D24S8",
                            "D32",
                            "D32F",
                            "D32FS8X24",
                            "RGB_DXT1",
                            "RGBA_DXT1",
                            "RGBA_DXT3",
                            "RGBA_DXT5",
                            "R_ATI1N_UNorm",
                            "R_ATI1N_SNorm",
                            "RG_ATI2N_UNorm",
                            "RG_ATI2N_SNorm",
                            "RGB_BP_UNSIGNED_FLOAT",
                            "RGB_BP_SIGNED_FLOAT",
                            "RGB_BP_UNorm",
                            "R11_EAC_UNorm",
                            "R11_EAC_SNorm",
                            "RG11_EAC_UNorm",
                            "RG11_EAC_SNorm",
                            "RGB8_ETC2",
                            "SRGB8_ETC2",
                            "RGB8_PunchThrough_Alpha1_ETC2",
                            "SRGB8_PunchThrough_Alpha1_ETC2",
                            "RGBA8_ETC2_EAC",
                            "SRGB8_Alpha8_ETC2_EAC",
                            "RGB8_ETC1",
                            "SRGB8",
                            "SRGB8_Alpha8",
                            "SRGB_DXT1",
                            "SRGB_Alpha_DXT1",
                            "SRGB_Alpha_DXT3",
                            "SRGB_Alpha_DXT5",
                            "SRGB_BP_UNorm",
                            "DepthFormat",
                            "AlphaFormat",
                            "RGBFormat",
                            "RGBAFormat",
                            "LuminanceFormat",
                            "LuminanceAlphaFormat"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Filter",
                        "values": [
                            "Nearest",
                            "Linear",
                            "NearestMipMapNearest",
                            "NearestMipMapLinear",
                            "LinearMipMapNearest",
                            "LinearMipMapLinear"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "CubeMapFace",
                        "values": [
                            "CubeMapPositiveX",
                            "CubeMapNegativeX",
                            "CubeMapPositiveY",
                            "CubeMapNegativeY",
                            "CubeMapPositiveZ",
                            "CubeMapNegativeZ",
                            "AllFaces"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ComparisonFunction",
                        "values": [
                            "CompareLessEqual",
                            "CompareGreaterEqual",
                            "CompareLess",
                            "CompareGreater",
                            "CompareEqual",
                            "CommpareNotEqual",
                            "CompareAlways",
                            "CompareNever"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ComparisonMode",
                        "values": [
                            "CompareRefToTexture",
                            "CompareNone"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "HandleType",
                        "values": [
                            "NoHandle",
                            "OpenGLTextureId",
                            "RHITextureId"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "update",
                                "type": "QTextureDataUpdate"
                            }
                        ],
                        "name": "updateData",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "target",
                        "read": "target",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Target",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "format",
                        "notify": "formatChanged",
                        "read": "format",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "TextureFormat",
                        "user": false,
                        "write": "setFormat"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "generateMipMaps",
                        "notify": "generateMipMapsChanged",
                        "read": "generateMipMaps",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setGenerateMipMaps"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "wrapMode",
                        "read": "wrapMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QTextureWrapMode*",
                        "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": "width",
                        "notify": "widthChanged",
                        "read": "width",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "height",
                        "notify": "heightChanged",
                        "read": "height",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "depth",
                        "notify": "depthChanged",
                        "read": "depth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setDepth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "mipLevels",
                        "notify": "mipLevelsChanged",
                        "read": "mipLevels",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMipLevels"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "magnificationFilter",
                        "notify": "magnificationFilterChanged",
                        "read": "magnificationFilter",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Filter",
                        "user": false,
                        "write": "setMagnificationFilter"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "minificationFilter",
                        "notify": "minificationFilterChanged",
                        "read": "minificationFilter",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Filter",
                        "user": false,
                        "write": "setMinificationFilter"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "maximumAnisotropy",
                        "notify": "maximumAnisotropyChanged",
                        "read": "maximumAnisotropy",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setMaximumAnisotropy"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "comparisonFunction",
                        "notify": "comparisonFunctionChanged",
                        "read": "comparisonFunction",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ComparisonFunction",
                        "user": false,
                        "write": "setComparisonFunction"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "comparisonMode",
                        "notify": "comparisonModeChanged",
                        "read": "comparisonMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ComparisonMode",
                        "user": false,
                        "write": "setComparisonMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "layers",
                        "notify": "layersChanged",
                        "read": "layers",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setLayers"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "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": 16,
                        "name": "handleType",
                        "notify": "handleTypeChanged",
                        "read": "handleType",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "HandleType",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "handle",
                        "notify": "handleChanged",
                        "read": "handle",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QAbstractTexture",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "format",
                                "type": "TextureFormat"
                            }
                        ],
                        "name": "formatChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "status",
                                "type": "Status"
                            }
                        ],
                        "name": "statusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "generateMipMaps",
                                "type": "bool"
                            }
                        ],
                        "name": "generateMipMapsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "int"
                            }
                        ],
                        "name": "widthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "int"
                            }
                        ],
                        "name": "heightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depth",
                                "type": "int"
                            }
                        ],
                        "name": "depthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "magnificationFilter",
                                "type": "Filter"
                            }
                        ],
                        "name": "magnificationFilterChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minificationFilter",
                                "type": "Filter"
                            }
                        ],
                        "name": "minificationFilterChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "maximumAnisotropy",
                                "type": "float"
                            }
                        ],
                        "name": "maximumAnisotropyChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "comparisonFunction",
                                "type": "ComparisonFunction"
                            }
                        ],
                        "name": "comparisonFunctionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "comparisonMode",
                                "type": "ComparisonMode"
                            }
                        ],
                        "name": "comparisonModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layers",
                                "type": "int"
                            }
                        ],
                        "name": "layersChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "samples",
                                "type": "int"
                            }
                        ],
                        "name": "samplesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "handleType",
                                "type": "HandleType"
                            }
                        ],
                        "name": "handleTypeChanged",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "handle",
                                "type": "QVariant"
                            }
                        ],
                        "name": "handleChanged",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mipLevels",
                                "type": "int"
                            }
                        ],
                        "name": "mipLevelsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "format",
                                "type": "TextureFormat"
                            }
                        ],
                        "name": "setFormat",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "gen",
                                "type": "bool"
                            }
                        ],
                        "name": "setGenerateMipMaps",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "int"
                            }
                        ],
                        "name": "setWidth",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "int"
                            }
                        ],
                        "name": "setHeight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depth",
                                "type": "int"
                            }
                        ],
                        "name": "setDepth",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "f",
                                "type": "Filter"
                            }
                        ],
                        "name": "setMinificationFilter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "f",
                                "type": "Filter"
                            }
                        ],
                        "name": "setMagnificationFilter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "anisotropy",
                                "type": "float"
                            }
                        ],
                        "name": "setMaximumAnisotropy",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "function",
                                "type": "ComparisonFunction"
                            }
                        ],
                        "name": "setComparisonFunction",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mode",
                                "type": "ComparisonMode"
                            }
                        ],
                        "name": "setComparisonMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layers",
                                "type": "int"
                            }
                        ],
                        "name": "setLayers",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "samples",
                                "type": "int"
                            }
                        ],
                        "name": "setSamples",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mipLevels",
                                "type": "int"
                            }
                        ],
                        "name": "setMipLevels",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qabstracttexture.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QAbstractTextureImage",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "mipLevel",
                        "notify": "mipLevelChanged",
                        "read": "mipLevel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMipLevel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "layer",
                        "notify": "layerChanged",
                        "read": "layer",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setLayer"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "face",
                        "notify": "faceChanged",
                        "read": "face",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture::CubeMapFace",
                        "user": false,
                        "write": "setFace"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QAbstractTextureImage",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mipLevel",
                                "type": "int"
                            }
                        ],
                        "name": "mipLevelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layer",
                                "type": "int"
                            }
                        ],
                        "name": "layerChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "face",
                                "type": "QAbstractTexture::CubeMapFace"
                            }
                        ],
                        "name": "faceChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "level",
                                "type": "int"
                            }
                        ],
                        "name": "setMipLevel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layer",
                                "type": "int"
                            }
                        ],
                        "name": "setLayer",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "face",
                                "type": "QAbstractTexture::CubeMapFace"
                            }
                        ],
                        "name": "setFace",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qabstracttextureimage.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QAlphaCoverage",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QAlphaCoverage",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qalphacoverage.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QAlphaTest",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "AlphaFunction",
                        "values": [
                            "Never",
                            "Always",
                            "Less",
                            "LessOrEqual",
                            "Equal",
                            "GreaterOrEqual",
                            "Greater",
                            "NotEqual"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "alphaFunction",
                        "notify": "alphaFunctionChanged",
                        "read": "alphaFunction",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "AlphaFunction",
                        "user": false,
                        "write": "setAlphaFunction"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "referenceValue",
                        "notify": "referenceValueChanged",
                        "read": "referenceValue",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setReferenceValue"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QAlphaTest",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alphaFunction",
                                "type": "AlphaFunction"
                            }
                        ],
                        "name": "alphaFunctionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "referenceValue",
                                "type": "float"
                            }
                        ],
                        "name": "referenceValueChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alphaFunction",
                                "type": "AlphaFunction"
                            }
                        ],
                        "name": "setAlphaFunction",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "referenceValue",
                                "type": "float"
                            }
                        ],
                        "name": "setReferenceValue",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qalphatest.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBlendEquation",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "BlendFunction",
                        "values": [
                            "Add",
                            "Subtract",
                            "ReverseSubtract",
                            "Min",
                            "Max"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "blendFunction",
                        "notify": "blendFunctionChanged",
                        "read": "blendFunction",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "BlendFunction",
                        "user": false,
                        "write": "setBlendFunction"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QBlendEquation",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blendFunction",
                                "type": "BlendFunction"
                            }
                        ],
                        "name": "blendFunctionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blendFunction",
                                "type": "BlendFunction"
                            }
                        ],
                        "name": "setBlendFunction",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qblendequation.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBlendEquationArguments",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Blending",
                        "values": [
                            "Zero",
                            "One",
                            "SourceColor",
                            "SourceAlpha",
                            "Source1Alpha",
                            "Source1Color",
                            "DestinationColor",
                            "DestinationAlpha",
                            "SourceAlphaSaturate",
                            "ConstantColor",
                            "ConstantAlpha",
                            "OneMinusSourceColor",
                            "OneMinusSourceAlpha",
                            "OneMinusDestinationAlpha",
                            "OneMinusDestinationColor",
                            "OneMinusConstantColor",
                            "OneMinusConstantAlpha",
                            "OneMinusSource1Alpha",
                            "OneMinusSource1Color",
                            "OneMinusSource1Color0"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "sourceRgb",
                        "notify": "sourceRgbChanged",
                        "read": "sourceRgb",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Blending",
                        "user": false,
                        "write": "setSourceRgb"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "sourceAlpha",
                        "notify": "sourceAlphaChanged",
                        "read": "sourceAlpha",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Blending",
                        "user": false,
                        "write": "setSourceAlpha"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "destinationRgb",
                        "notify": "destinationRgbChanged",
                        "read": "destinationRgb",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Blending",
                        "user": false,
                        "write": "setDestinationRgb"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "destinationAlpha",
                        "notify": "destinationAlphaChanged",
                        "read": "destinationAlpha",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Blending",
                        "user": false,
                        "write": "setDestinationAlpha"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "bufferIndex",
                        "notify": "bufferIndexChanged",
                        "read": "bufferIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setBufferIndex"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QBlendEquationArguments",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceRgb",
                                "type": "Blending"
                            }
                        ],
                        "name": "sourceRgbChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceAlpha",
                                "type": "Blending"
                            }
                        ],
                        "name": "sourceAlphaChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationRgb",
                                "type": "Blending"
                            }
                        ],
                        "name": "destinationRgbChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationAlpha",
                                "type": "Blending"
                            }
                        ],
                        "name": "destinationAlphaChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceRgba",
                                "type": "Blending"
                            }
                        ],
                        "name": "sourceRgbaChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationRgba",
                                "type": "Blending"
                            }
                        ],
                        "name": "destinationRgbaChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "bufferIndexChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceRgb",
                                "type": "Blending"
                            }
                        ],
                        "name": "setSourceRgb",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationRgb",
                                "type": "Blending"
                            }
                        ],
                        "name": "setDestinationRgb",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceAlpha",
                                "type": "Blending"
                            }
                        ],
                        "name": "setSourceAlpha",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationAlpha",
                                "type": "Blending"
                            }
                        ],
                        "name": "setDestinationAlpha",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceRgba",
                                "type": "Blending"
                            }
                        ],
                        "name": "setSourceRgba",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationRgba",
                                "type": "Blending"
                            }
                        ],
                        "name": "setDestinationRgba",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "setBufferIndex",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qblendequationarguments.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBlitFramebuffer",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "InterpolationMethod",
                        "values": [
                            "Nearest",
                            "Linear"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "source",
                        "notify": "sourceChanged",
                        "read": "source",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QRenderTarget*",
                        "user": false,
                        "write": "setSource"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "destination",
                        "notify": "destinationChanged",
                        "read": "destination",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QRenderTarget*",
                        "user": false,
                        "write": "setDestination"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "sourceRect",
                        "notify": "sourceRectChanged",
                        "read": "sourceRect",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QRectF",
                        "user": false,
                        "write": "setSourceRect"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "destinationRect",
                        "notify": "destinationRectChanged",
                        "read": "destinationRect",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QRectF",
                        "user": false,
                        "write": "setDestinationRect"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "sourceAttachmentPoint",
                        "notify": "sourceAttachmentPointChanged",
                        "read": "sourceAttachmentPoint",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QRenderTargetOutput::AttachmentPoint",
                        "user": false,
                        "write": "setSourceAttachmentPoint"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "destinationAttachmentPoint",
                        "notify": "destinationAttachmentPointChanged",
                        "read": "destinationAttachmentPoint",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QRenderTargetOutput::AttachmentPoint",
                        "user": false,
                        "write": "setDestinationAttachmentPoint"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "interpolationMethod",
                        "notify": "interpolationMethodChanged",
                        "read": "interpolationMethod",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "InterpolationMethod",
                        "user": false,
                        "write": "setInterpolationMethod"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QBlitFramebuffer",
                "signals": [
                    {
                        "access": "public",
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "destinationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sourceRectChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "destinationRectChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sourceAttachmentPointChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "destinationAttachmentPointChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "interpolationMethodChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qblitframebuffer.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QBufferCapture",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QBufferCapture",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qbuffercapture.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QCamera",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "CameraTranslationOption",
                        "values": [
                            "TranslateViewCenter",
                            "DontTranslateViewCenter"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "tiltRotation",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "panRotation",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "rollRotation",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            },
                            {
                                "name": "axis",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "rotation",
                        "returnType": "QQuaternion"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vLocal",
                                "type": "QVector3D"
                            },
                            {
                                "name": "option",
                                "type": "CameraTranslationOption"
                            }
                        ],
                        "name": "translate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vLocal",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "translate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vWorld",
                                "type": "QVector3D"
                            },
                            {
                                "name": "option",
                                "type": "CameraTranslationOption"
                            }
                        ],
                        "name": "translateWorld",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vWorld",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "translateWorld",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "tilt",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "pan",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            },
                            {
                                "name": "axis",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "pan",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "roll",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "tiltAboutViewCenter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "panAboutViewCenter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            },
                            {
                                "name": "axis",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "panAboutViewCenter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angle",
                                "type": "float"
                            }
                        ],
                        "name": "rollAboutViewCenter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "q",
                                "type": "QQuaternion"
                            }
                        ],
                        "name": "rotate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "q",
                                "type": "QQuaternion"
                            }
                        ],
                        "name": "rotateAboutViewCenter",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "projectionType",
                        "notify": "projectionTypeChanged",
                        "read": "projectionType",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QCameraLens::ProjectionType",
                        "user": false,
                        "write": "setProjectionType"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "nearPlane",
                        "notify": "nearPlaneChanged",
                        "read": "nearPlane",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setNearPlane"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "farPlane",
                        "notify": "farPlaneChanged",
                        "read": "farPlane",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFarPlane"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "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": 4,
                        "name": "aspectRatio",
                        "notify": "aspectRatioChanged",
                        "read": "aspectRatio",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAspectRatio"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "left",
                        "notify": "leftChanged",
                        "read": "left",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLeft"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "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": 7,
                        "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": 8,
                        "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": 9,
                        "name": "projectionMatrix",
                        "notify": "projectionMatrixChanged",
                        "read": "projectionMatrix",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QMatrix4x4",
                        "user": false,
                        "write": "setProjectionMatrix"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "exposure",
                        "notify": "exposureChanged",
                        "read": "exposure",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setExposure"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "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": 12,
                        "name": "upVector",
                        "notify": "upVectorChanged",
                        "read": "upVector",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setUpVector"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "viewCenter",
                        "notify": "viewCenterChanged",
                        "read": "viewCenter",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setViewCenter"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "viewVector",
                        "notify": "viewVectorChanged",
                        "read": "viewVector",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "viewMatrix",
                        "notify": "viewMatrixChanged",
                        "read": "viewMatrix",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QMatrix4x4",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "lens",
                        "read": "lens",
                        "required": false,
                        "revision": 65294,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QCameraLens*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "transform",
                        "read": "transform",
                        "required": false,
                        "revision": 65294,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QTransform*",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QCamera",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "projectionType",
                                "type": "QCameraLens::ProjectionType"
                            }
                        ],
                        "name": "projectionTypeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "nearPlane",
                                "type": "float"
                            }
                        ],
                        "name": "nearPlaneChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "farPlane",
                                "type": "float"
                            }
                        ],
                        "name": "farPlaneChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fieldOfView",
                                "type": "float"
                            }
                        ],
                        "name": "fieldOfViewChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aspectRatio",
                                "type": "float"
                            }
                        ],
                        "name": "aspectRatioChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "left",
                                "type": "float"
                            }
                        ],
                        "name": "leftChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "right",
                                "type": "float"
                            }
                        ],
                        "name": "rightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottom",
                                "type": "float"
                            }
                        ],
                        "name": "bottomChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "top",
                                "type": "float"
                            }
                        ],
                        "name": "topChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "projectionMatrix",
                                "type": "QMatrix4x4"
                            }
                        ],
                        "name": "projectionMatrixChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "exposure",
                                "type": "float"
                            }
                        ],
                        "name": "exposureChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "position",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "positionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "upVector",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "upVectorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "viewCenter",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "viewCenterChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "viewVector",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "viewVectorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "viewMatrixChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "type",
                                "type": "QCameraLens::ProjectionType"
                            }
                        ],
                        "name": "setProjectionType",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "nearPlane",
                                "type": "float"
                            }
                        ],
                        "name": "setNearPlane",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "farPlane",
                                "type": "float"
                            }
                        ],
                        "name": "setFarPlane",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fieldOfView",
                                "type": "float"
                            }
                        ],
                        "name": "setFieldOfView",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aspectRatio",
                                "type": "float"
                            }
                        ],
                        "name": "setAspectRatio",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "left",
                                "type": "float"
                            }
                        ],
                        "name": "setLeft",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "right",
                                "type": "float"
                            }
                        ],
                        "name": "setRight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottom",
                                "type": "float"
                            }
                        ],
                        "name": "setBottom",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "top",
                                "type": "float"
                            }
                        ],
                        "name": "setTop",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "projectionMatrix",
                                "type": "QMatrix4x4"
                            }
                        ],
                        "name": "setProjectionMatrix",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "exposure",
                                "type": "float"
                            }
                        ],
                        "name": "setExposure",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "position",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setPosition",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "upVector",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setUpVector",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "viewCenter",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setViewCenter",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "viewAll",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "center",
                                "type": "QVector3D"
                            },
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "name": "viewSphere",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "entity",
                                "type": "Qt3DCore::QEntity*"
                            }
                        ],
                        "name": "viewEntity",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QEntity"
                    }
                ]
            }
        ],
        "inputFile": "qcamera.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QCameraLens",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ProjectionType",
                        "values": [
                            "OrthographicProjection",
                            "PerspectiveProjection",
                            "FrustumProjection",
                            "CustomProjection"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "projectionType",
                        "notify": "projectionTypeChanged",
                        "read": "projectionType",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ProjectionType",
                        "user": false,
                        "write": "setProjectionType"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "nearPlane",
                        "notify": "nearPlaneChanged",
                        "read": "nearPlane",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setNearPlane"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "farPlane",
                        "notify": "farPlaneChanged",
                        "read": "farPlane",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setFarPlane"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "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": 4,
                        "name": "aspectRatio",
                        "notify": "aspectRatioChanged",
                        "read": "aspectRatio",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAspectRatio"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "left",
                        "notify": "leftChanged",
                        "read": "left",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLeft"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "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": 7,
                        "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": 8,
                        "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": 9,
                        "name": "projectionMatrix",
                        "notify": "projectionMatrixChanged",
                        "read": "projectionMatrix",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QMatrix4x4",
                        "user": false,
                        "write": "setProjectionMatrix"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "exposure",
                        "notify": "exposureChanged",
                        "read": "exposure",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setExposure"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QCameraLens",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "projectionType",
                                "type": "QCameraLens::ProjectionType"
                            }
                        ],
                        "name": "projectionTypeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "nearPlane",
                                "type": "float"
                            }
                        ],
                        "name": "nearPlaneChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "farPlane",
                                "type": "float"
                            }
                        ],
                        "name": "farPlaneChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fieldOfView",
                                "type": "float"
                            }
                        ],
                        "name": "fieldOfViewChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aspectRatio",
                                "type": "float"
                            }
                        ],
                        "name": "aspectRatioChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "left",
                                "type": "float"
                            }
                        ],
                        "name": "leftChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "right",
                                "type": "float"
                            }
                        ],
                        "name": "rightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottom",
                                "type": "float"
                            }
                        ],
                        "name": "bottomChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "top",
                                "type": "float"
                            }
                        ],
                        "name": "topChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "projectionMatrix",
                                "type": "QMatrix4x4"
                            }
                        ],
                        "name": "projectionMatrixChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "exposure",
                                "type": "float"
                            }
                        ],
                        "name": "exposureChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "center",
                                "type": "QVector3D"
                            },
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "name": "viewSphere",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "projectionType",
                                "type": "ProjectionType"
                            }
                        ],
                        "name": "setProjectionType",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "nearPlane",
                                "type": "float"
                            }
                        ],
                        "name": "setNearPlane",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "farPlane",
                                "type": "float"
                            }
                        ],
                        "name": "setFarPlane",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fieldOfView",
                                "type": "float"
                            }
                        ],
                        "name": "setFieldOfView",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "aspectRatio",
                                "type": "float"
                            }
                        ],
                        "name": "setAspectRatio",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "left",
                                "type": "float"
                            }
                        ],
                        "name": "setLeft",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "right",
                                "type": "float"
                            }
                        ],
                        "name": "setRight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottom",
                                "type": "float"
                            }
                        ],
                        "name": "setBottom",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "top",
                                "type": "float"
                            }
                        ],
                        "name": "setTop",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "projectionMatrix",
                                "type": "QMatrix4x4"
                            }
                        ],
                        "name": "setProjectionMatrix",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "exposure",
                                "type": "float"
                            }
                        ],
                        "name": "setExposure",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qcameralens.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QCameraSelector",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "camera",
                        "notify": "cameraChanged",
                        "read": "camera",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QEntity*",
                        "user": false,
                        "write": "setCamera"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QCameraSelector",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "camera",
                                "type": "Qt3DCore::QEntity*"
                            }
                        ],
                        "name": "cameraChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "camera",
                                "type": "Qt3DCore::QEntity*"
                            }
                        ],
                        "name": "setCamera",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qcameraselector.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QClearBuffers",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "BufferType",
                        "values": [
                            "None",
                            "ColorBuffer",
                            "DepthBuffer",
                            "StencilBuffer",
                            "DepthStencilBuffer",
                            "ColorDepthBuffer",
                            "ColorDepthStencilBuffer",
                            "AllBuffers"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "buffers",
                        "notify": "buffersChanged",
                        "read": "buffers",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "BufferType",
                        "user": false,
                        "write": "setBuffers"
                    },
                    {
                        "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": "clearDepthValue",
                        "notify": "clearDepthValueChanged",
                        "read": "clearDepthValue",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClearDepthValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "clearStencilValue",
                        "notify": "clearStencilValueChanged",
                        "read": "clearStencilValue",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setClearStencilValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "colorBuffer",
                        "notify": "colorBufferChanged",
                        "read": "colorBuffer",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QRenderTargetOutput*",
                        "user": false,
                        "write": "setColorBuffer"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QClearBuffers",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "buffers",
                                "type": "BufferType"
                            }
                        ],
                        "name": "buffersChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "color",
                                "type": "QColor"
                            }
                        ],
                        "name": "clearColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearDepthValue",
                                "type": "float"
                            }
                        ],
                        "name": "clearDepthValueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearStencilValue",
                                "type": "int"
                            }
                        ],
                        "name": "clearStencilValueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "buffer",
                                "type": "QRenderTargetOutput*"
                            }
                        ],
                        "name": "colorBufferChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "buffers",
                                "type": "BufferType"
                            }
                        ],
                        "name": "setBuffers",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "color",
                                "type": "QColor"
                            }
                        ],
                        "name": "setClearColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearDepthValue",
                                "type": "float"
                            }
                        ],
                        "name": "setClearDepthValue",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearStencilValue",
                                "type": "int"
                            }
                        ],
                        "name": "setClearStencilValue",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "buffer",
                                "type": "QRenderTargetOutput*"
                            }
                        ],
                        "name": "setColorBuffer",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qclearbuffers.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QClipPlane",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "planeIndex",
                        "notify": "planeIndexChanged",
                        "read": "planeIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setPlaneIndex"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "normal",
                        "notify": "normalChanged",
                        "read": "normal",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setNormal"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "distance",
                        "notify": "distanceChanged",
                        "read": "distance",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDistance"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QClipPlane",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "planeIndex",
                                "type": "int"
                            }
                        ],
                        "name": "planeIndexChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normal",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "normalChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "distance",
                                "type": "float"
                            }
                        ],
                        "name": "distanceChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "type": "int"
                            }
                        ],
                        "name": "setPlaneIndex",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setNormal",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "type": "float"
                            }
                        ],
                        "name": "setDistance",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qclipplane.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QColorMask",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "redMasked",
                        "notify": "redMaskedChanged",
                        "read": "isRedMasked",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setRedMasked"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "greenMasked",
                        "notify": "greenMaskedChanged",
                        "read": "isGreenMasked",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setGreenMasked"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "blueMasked",
                        "notify": "blueMaskedChanged",
                        "read": "isBlueMasked",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setBlueMasked"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "alphaMasked",
                        "notify": "alphaMaskedChanged",
                        "read": "isAlphaMasked",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAlphaMasked"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QColorMask",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "redMasked",
                                "type": "bool"
                            }
                        ],
                        "name": "redMaskedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "greenMasked",
                                "type": "bool"
                            }
                        ],
                        "name": "greenMaskedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blueMasked",
                                "type": "bool"
                            }
                        ],
                        "name": "blueMaskedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alphaMasked",
                                "type": "bool"
                            }
                        ],
                        "name": "alphaMaskedChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "redMasked",
                                "type": "bool"
                            }
                        ],
                        "name": "setRedMasked",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "greenMasked",
                                "type": "bool"
                            }
                        ],
                        "name": "setGreenMasked",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blueMasked",
                                "type": "bool"
                            }
                        ],
                        "name": "setBlueMasked",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alphaMasked",
                                "type": "bool"
                            }
                        ],
                        "name": "setAlphaMasked",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qcolormask.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QComputeCommand",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "RunType",
                        "values": [
                            "Continuous",
                            "Manual"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "workGroupX",
                        "notify": "workGroupXChanged",
                        "read": "workGroupX",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setWorkGroupX"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "workGroupY",
                        "notify": "workGroupYChanged",
                        "read": "workGroupY",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setWorkGroupY"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "workGroupZ",
                        "notify": "workGroupZChanged",
                        "read": "workGroupZ",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setWorkGroupZ"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "runType",
                        "notify": "runTypeChanged",
                        "read": "runType",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "RunType",
                        "user": false,
                        "write": "setRunType"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QComputeCommand",
                "signals": [
                    {
                        "access": "public",
                        "name": "workGroupXChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "workGroupYChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "workGroupZChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "runTypeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "workGroupX",
                                "type": "int"
                            }
                        ],
                        "name": "setWorkGroupX",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "workGroupY",
                                "type": "int"
                            }
                        ],
                        "name": "setWorkGroupY",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "workGroupZ",
                                "type": "int"
                            }
                        ],
                        "name": "setWorkGroupZ",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "runType",
                                "type": "RunType"
                            }
                        ],
                        "name": "setRunType",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "frameCount",
                                "type": "int"
                            }
                        ],
                        "name": "trigger",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "name": "trigger",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "workGroupX",
                                "type": "int"
                            },
                            {
                                "name": "workGroupY",
                                "type": "int"
                            },
                            {
                                "name": "workGroupZ",
                                "type": "int"
                            },
                            {
                                "name": "frameCount",
                                "type": "int"
                            }
                        ],
                        "name": "trigger",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "workGroupX",
                                "type": "int"
                            },
                            {
                                "name": "workGroupY",
                                "type": "int"
                            },
                            {
                                "name": "workGroupZ",
                                "type": "int"
                            }
                        ],
                        "name": "trigger",
                        "returnType": "void",
                        "revision": 65293
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qcomputecommand.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QCullFace",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "CullingMode",
                        "values": [
                            "NoCulling",
                            "Front",
                            "Back",
                            "FrontAndBack"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "mode",
                        "notify": "modeChanged",
                        "read": "mode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "CullingMode",
                        "user": false,
                        "write": "setMode"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QCullFace",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mode",
                                "type": "CullingMode"
                            }
                        ],
                        "name": "modeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mode",
                                "type": "CullingMode"
                            }
                        ],
                        "name": "setMode",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qcullface.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QDebugOverlay",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QDebugOverlay",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qdebugoverlay.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QDepthRange",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "nearValue",
                        "notify": "nearValueChanged",
                        "read": "nearValue",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "double",
                        "user": false,
                        "write": "setNearValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "farValue",
                        "notify": "farValueChanged",
                        "read": "farValue",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "double",
                        "user": false,
                        "write": "setFarValue"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QDepthRange",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "nearValue",
                                "type": "double"
                            }
                        ],
                        "name": "nearValueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "farValue",
                                "type": "double"
                            }
                        ],
                        "name": "farValueChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "double"
                            }
                        ],
                        "name": "setNearValue",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "double"
                            }
                        ],
                        "name": "setFarValue",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qdepthrange.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QDepthTest",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "DepthFunction",
                        "values": [
                            "Never",
                            "Always",
                            "Less",
                            "LessOrEqual",
                            "Equal",
                            "GreaterOrEqual",
                            "Greater",
                            "NotEqual"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "depthFunction",
                        "notify": "depthFunctionChanged",
                        "read": "depthFunction",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "DepthFunction",
                        "user": false,
                        "write": "setDepthFunction"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QDepthTest",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depthFunction",
                                "type": "DepthFunction"
                            }
                        ],
                        "name": "depthFunctionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depthFunction",
                                "type": "DepthFunction"
                            }
                        ],
                        "name": "setDepthFunction",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qdepthtest.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QDirectionalLight",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "worldDirection",
                        "notify": "worldDirectionChanged",
                        "read": "worldDirection",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setWorldDirection"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QDirectionalLight",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "worldDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "worldDirectionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "worldDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setWorldDirection",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractLight"
                    }
                ]
            }
        ],
        "inputFile": "qdirectionallight.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QDispatchCompute",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "workGroupX",
                        "notify": "workGroupXChanged",
                        "read": "workGroupX",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setWorkGroupX"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "workGroupY",
                        "notify": "workGroupYChanged",
                        "read": "workGroupY",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setWorkGroupY"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "workGroupZ",
                        "notify": "workGroupZChanged",
                        "read": "workGroupZ",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setWorkGroupZ"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QDispatchCompute",
                "signals": [
                    {
                        "access": "public",
                        "name": "workGroupXChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "workGroupYChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "workGroupZChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "workGroupX",
                                "type": "int"
                            }
                        ],
                        "name": "setWorkGroupX",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "workGroupY",
                                "type": "int"
                            }
                        ],
                        "name": "setWorkGroupY",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "workGroupZ",
                                "type": "int"
                            }
                        ],
                        "name": "setWorkGroupZ",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qdispatchcompute.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QDithering",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QDithering",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qdithering.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QEffect",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QEffect",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qeffect.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QEnvironmentLight",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "irradiance",
                        "notify": "irradianceChanged",
                        "read": "irradiance",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "write": "setIrradiance"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "specular",
                        "notify": "specularChanged",
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "write": "setSpecular"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QEnvironmentLight",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "environmentIrradiance",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "name": "irradianceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "environmentSpecular",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "name": "specularChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "irradiance",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "name": "setIrradiance",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "_q_updateEnvMapsSize",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qenvironmentlight.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QFilterKey",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "value",
                        "notify": "valueChanged",
                        "read": "value",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "write": "setValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "name",
                        "notify": "nameChanged",
                        "read": "name",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setName"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QFilterKey",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "name",
                                "type": "QString"
                            }
                        ],
                        "name": "nameChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "QVariant"
                            }
                        ],
                        "name": "valueChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "QVariant"
                            }
                        ],
                        "name": "setValue",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "customType",
                                "type": "QString"
                            }
                        ],
                        "name": "setName",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qfilterkey.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QFrameGraphNode",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QFrameGraphNode",
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "type": "QObject*"
                            }
                        ],
                        "name": "onParentChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qframegraphnode.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QFrontFace",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "WindingDirection",
                        "values": [
                            "ClockWise",
                            "CounterClockWise"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "direction",
                        "notify": "directionChanged",
                        "read": "direction",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "WindingDirection",
                        "user": false,
                        "write": "setDirection"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QFrontFace",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "direction",
                                "type": "WindingDirection"
                            }
                        ],
                        "name": "directionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "direction",
                                "type": "WindingDirection"
                            }
                        ],
                        "name": "setDirection",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qfrontface.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QFrustumCulling",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QFrustumCulling",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qfrustumculling.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QGeometryLoaderFactory",
                "interfaces": [
                    [
                        {
                            "className": "QFactoryInterface",
                            "id": "\"org.qt-project.Qt.QFactoryInterface\""
                        }
                    ]
                ],
                "object": true,
                "qualifiedClassName": "Qt3DRender::QGeometryLoaderFactory",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    },
                    {
                        "access": "public",
                        "name": "QFactoryInterface"
                    }
                ]
            }
        ],
        "inputFile": "qgeometryloaderfactory_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QGeometryRenderer",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "PrimitiveType",
                        "values": [
                            "Points",
                            "Lines",
                            "LineLoop",
                            "LineStrip",
                            "Triangles",
                            "TriangleStrip",
                            "TriangleFan",
                            "LinesAdjacency",
                            "TrianglesAdjacency",
                            "LineStripAdjacency",
                            "TriangleStripAdjacency",
                            "Patches"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "instanceCount",
                        "notify": "instanceCountChanged",
                        "read": "instanceCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setInstanceCount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "vertexCount",
                        "notify": "vertexCountChanged",
                        "read": "vertexCount",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setVertexCount"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "indexOffset",
                        "notify": "indexOffsetChanged",
                        "read": "indexOffset",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setIndexOffset"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "firstInstance",
                        "notify": "firstInstanceChanged",
                        "read": "firstInstance",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setFirstInstance"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "firstVertex",
                        "notify": "firstVertexChanged",
                        "read": "firstVertex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setFirstVertex"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "indexBufferByteOffset",
                        "notify": "indexBufferByteOffsetChanged",
                        "read": "indexBufferByteOffset",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setIndexBufferByteOffset"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "restartIndexValue",
                        "notify": "restartIndexValueChanged",
                        "read": "restartIndexValue",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setRestartIndexValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "verticesPerPatch",
                        "notify": "verticesPerPatchChanged",
                        "read": "verticesPerPatch",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setVerticesPerPatch"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "primitiveRestartEnabled",
                        "notify": "primitiveRestartEnabledChanged",
                        "read": "primitiveRestartEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setPrimitiveRestartEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "geometry",
                        "notify": "geometryChanged",
                        "read": "geometry",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QGeometry*",
                        "user": false,
                        "write": "setGeometry"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "primitiveType",
                        "notify": "primitiveTypeChanged",
                        "read": "primitiveType",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "PrimitiveType",
                        "user": false,
                        "write": "setPrimitiveType"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "sortIndex",
                        "notify": "sortIndexChanged",
                        "read": "sortIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setSortIndex"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QGeometryRenderer",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "instanceCount",
                                "type": "int"
                            }
                        ],
                        "name": "instanceCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexCount",
                                "type": "int"
                            }
                        ],
                        "name": "vertexCountChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "indexOffset",
                                "type": "int"
                            }
                        ],
                        "name": "indexOffsetChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "firstInstance",
                                "type": "int"
                            }
                        ],
                        "name": "firstInstanceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "firstVertex",
                                "type": "int"
                            }
                        ],
                        "name": "firstVertexChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "offset",
                                "type": "int"
                            }
                        ],
                        "name": "indexBufferByteOffsetChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "restartIndexValue",
                                "type": "int"
                            }
                        ],
                        "name": "restartIndexValueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "verticesPerPatch",
                                "type": "int"
                            }
                        ],
                        "name": "verticesPerPatchChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "primitiveRestartEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "primitiveRestartEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "geometry",
                                "type": "Qt3DCore::QGeometry*"
                            }
                        ],
                        "name": "geometryChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "primitiveType",
                                "type": "PrimitiveType"
                            }
                        ],
                        "name": "primitiveTypeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sortIndex",
                                "type": "float"
                            }
                        ],
                        "name": "sortIndexChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "instanceCount",
                                "type": "int"
                            }
                        ],
                        "name": "setInstanceCount",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexCount",
                                "type": "int"
                            }
                        ],
                        "name": "setVertexCount",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "indexOffset",
                                "type": "int"
                            }
                        ],
                        "name": "setIndexOffset",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "firstInstance",
                                "type": "int"
                            }
                        ],
                        "name": "setFirstInstance",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "firstVertex",
                                "type": "int"
                            }
                        ],
                        "name": "setFirstVertex",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "offset",
                                "type": "int"
                            }
                        ],
                        "name": "setIndexBufferByteOffset",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "index",
                                "type": "int"
                            }
                        ],
                        "name": "setRestartIndexValue",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "verticesPerPatch",
                                "type": "int"
                            }
                        ],
                        "name": "setVerticesPerPatch",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setPrimitiveRestartEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "geometry",
                                "type": "Qt3DCore::QGeometry*"
                            }
                        ],
                        "name": "setGeometry",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "primitiveType",
                                "type": "PrimitiveType"
                            }
                        ],
                        "name": "setPrimitiveType",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sortIndex",
                                "type": "float"
                            }
                        ],
                        "name": "setSortIndex",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QBoundingVolume"
                    }
                ]
            }
        ],
        "inputFile": "qgeometryrenderer.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QGraphicsApiFilter",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Api",
                        "values": [
                            "OpenGLES",
                            "OpenGL",
                            "Vulkan",
                            "DirectX",
                            "RHI"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "OpenGLProfile",
                        "values": [
                            "NoProfile",
                            "CoreProfile",
                            "CompatibilityProfile"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "api",
                        "notify": "apiChanged",
                        "read": "api",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QGraphicsApiFilter::Api",
                        "user": false,
                        "write": "setApi"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "profile",
                        "notify": "profileChanged",
                        "read": "profile",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QGraphicsApiFilter::OpenGLProfile",
                        "user": false,
                        "write": "setProfile"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "minorVersion",
                        "notify": "minorVersionChanged",
                        "read": "minorVersion",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMinorVersion"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "majorVersion",
                        "notify": "majorVersionChanged",
                        "read": "majorVersion",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMajorVersion"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "extensions",
                        "notify": "extensionsChanged",
                        "read": "extensions",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QStringList",
                        "user": false,
                        "write": "setExtensions"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "vendor",
                        "notify": "vendorChanged",
                        "read": "vendor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setVendor"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QGraphicsApiFilter",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "api",
                                "type": "Qt3DRender::QGraphicsApiFilter::Api"
                            }
                        ],
                        "name": "apiChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "profile",
                                "type": "Qt3DRender::QGraphicsApiFilter::OpenGLProfile"
                            }
                        ],
                        "name": "profileChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minorVersion",
                                "type": "int"
                            }
                        ],
                        "name": "minorVersionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "majorVersion",
                                "type": "int"
                            }
                        ],
                        "name": "majorVersionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "extensions",
                                "type": "QStringList"
                            }
                        ],
                        "name": "extensionsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vendor",
                                "type": "QString"
                            }
                        ],
                        "name": "vendorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "graphicsApiFilterChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "api",
                                "type": "Api"
                            }
                        ],
                        "name": "setApi",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "profile",
                                "type": "OpenGLProfile"
                            }
                        ],
                        "name": "setProfile",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minorVersion",
                                "type": "int"
                            }
                        ],
                        "name": "setMinorVersion",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "majorVersion",
                                "type": "int"
                            }
                        ],
                        "name": "setMajorVersion",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "extensions",
                                "type": "QStringList"
                            }
                        ],
                        "name": "setExtensions",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vendor",
                                "type": "QString"
                            }
                        ],
                        "name": "setVendor",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qgraphicsapifilter.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLayer",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "recursive",
                        "notify": "recursiveChanged",
                        "read": "recursive",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setRecursive"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QLayer",
                "signals": [
                    {
                        "access": "public",
                        "name": "recursiveChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qlayer.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLayerFilter",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "FilterMode",
                        "values": [
                            "AcceptAnyMatchingLayers",
                            "AcceptAllMatchingLayers",
                            "DiscardAnyMatchingLayers",
                            "DiscardAllMatchingLayers"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "filterMode",
                        "notify": "filterModeChanged",
                        "read": "filterMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "FilterMode",
                        "user": false,
                        "write": "setFilterMode"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QLayerFilter",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "filterMode",
                                "type": "FilterMode"
                            }
                        ],
                        "name": "filterModeChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qlayerfilter.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLevelOfDetail",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ThresholdType",
                        "values": [
                            "DistanceToCameraThreshold",
                            "ProjectedScreenPixelSizeThreshold"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "center",
                                "type": "QVector3D"
                            },
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "name": "createBoundingSphere",
                        "returnType": "Qt3DRender::QLevelOfDetailBoundingSphere"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "camera",
                        "notify": "cameraChanged",
                        "read": "camera",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QCamera*",
                        "user": false,
                        "write": "setCamera"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "currentIndex",
                        "notify": "currentIndexChanged",
                        "read": "currentIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setCurrentIndex"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "thresholdType",
                        "notify": "thresholdTypeChanged",
                        "read": "thresholdType",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ThresholdType",
                        "user": false,
                        "write": "setThresholdType"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "thresholds",
                        "notify": "thresholdsChanged",
                        "read": "thresholds",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<qreal>",
                        "user": false,
                        "write": "setThresholds"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "volumeOverride",
                        "notify": "volumeOverrideChanged",
                        "read": "volumeOverride",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QLevelOfDetailBoundingSphere",
                        "user": false,
                        "write": "setVolumeOverride"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QLevelOfDetail",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "camera",
                                "type": "QCamera*"
                            }
                        ],
                        "name": "cameraChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "currentIndex",
                                "type": "int"
                            }
                        ],
                        "name": "currentIndexChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "thresholdType",
                                "type": "ThresholdType"
                            }
                        ],
                        "name": "thresholdTypeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "thresholds",
                                "type": "QList<qreal>"
                            }
                        ],
                        "name": "thresholdsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "volumeOverride",
                                "type": "QLevelOfDetailBoundingSphere"
                            }
                        ],
                        "name": "volumeOverrideChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "camera",
                                "type": "QCamera*"
                            }
                        ],
                        "name": "setCamera",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "currentIndex",
                                "type": "int"
                            }
                        ],
                        "name": "setCurrentIndex",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "thresholdType",
                                "type": "ThresholdType"
                            }
                        ],
                        "name": "setThresholdType",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "thresholds",
                                "type": "QList<qreal>"
                            }
                        ],
                        "name": "setThresholds",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "volumeOverride",
                                "type": "QLevelOfDetailBoundingSphere"
                            }
                        ],
                        "name": "setVolumeOverride",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qlevelofdetail.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLevelOfDetailBoundingSphere",
                "gadget": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "center",
                        "read": "center",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "radius",
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QLevelOfDetailBoundingSphere"
            }
        ],
        "inputFile": "qlevelofdetailboundingsphere.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLevelOfDetailSwitch",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QLevelOfDetailSwitch",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QLevelOfDetail"
                    }
                ]
            }
        ],
        "inputFile": "qlevelofdetailswitch.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QLineWidth",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "value",
                        "notify": "valueChanged",
                        "read": "value",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "smooth",
                        "notify": "smoothChanged",
                        "read": "smooth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setSmooth"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QLineWidth",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "valueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "smoothChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "setValue",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setSmooth",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qlinewidth.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QMaterial",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "effect",
                        "notify": "effectChanged",
                        "read": "effect",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QEffect*",
                        "user": false,
                        "write": "setEffect"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "effect",
                                "type": "QEffect*"
                            }
                        ],
                        "name": "effectChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "effect",
                                "type": "QEffect*"
                            }
                        ],
                        "name": "setEffect",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qmaterial.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QMemoryBarrier",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Operation",
                        "values": [
                            "None",
                            "VertexAttributeArray",
                            "ElementArray",
                            "Uniform",
                            "TextureFetch",
                            "ShaderImageAccess",
                            "Command",
                            "PixelBuffer",
                            "TextureUpdate",
                            "BufferUpdate",
                            "FrameBuffer",
                            "TransformFeedback",
                            "AtomicCounter",
                            "ShaderStorage",
                            "QueryBuffer",
                            "All"
                        ]
                    }
                ],
                "object": true,
                "qualifiedClassName": "Qt3DRender::QMemoryBarrier",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "barrierTypes",
                                "type": "QMemoryBarrier::Operations"
                            }
                        ],
                        "name": "waitOperationsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "operations",
                                "type": "QMemoryBarrier::Operations"
                            }
                        ],
                        "name": "setWaitOperations",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qmemorybarrier.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QMesh",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Status",
                        "values": [
                            "None",
                            "Loading",
                            "Ready",
                            "Error"
                        ]
                    }
                ],
                "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": "meshName",
                        "notify": "meshNameChanged",
                        "read": "meshName",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setMeshName"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "status",
                        "notify": "statusChanged",
                        "read": "status",
                        "required": false,
                        "revision": 65291,
                        "scriptable": true,
                        "stored": true,
                        "type": "Status",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QMesh",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QUrl"
                            }
                        ],
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "meshName",
                                "type": "QString"
                            }
                        ],
                        "name": "meshNameChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "status",
                                "type": "Status"
                            }
                        ],
                        "name": "statusChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setSource",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "meshName",
                                "type": "QString"
                            }
                        ],
                        "name": "setMeshName",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QGeometryRenderer"
                    }
                ]
            }
        ],
        "inputFile": "qmesh.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QMultiSampleAntiAliasing",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QMultiSampleAntiAliasing",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qmultisampleantialiasing.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QNoDepthMask",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QNoDepthMask",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qnodepthmask.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QNoDraw",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QNoDraw",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qnodraw.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QNoPicking",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QNoPicking",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qnopicking.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QObjectPicker",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "hoverEnabled",
                        "notify": "hoverEnabledChanged",
                        "read": "isHoverEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setHoverEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "dragEnabled",
                        "notify": "dragEnabledChanged",
                        "read": "isDragEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setDragEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "pressed",
                        "notify": "pressedChanged",
                        "read": "isPressed",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "containsMouse",
                        "notify": "containsMouseChanged",
                        "read": "containsMouse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "priority",
                        "notify": "priorityChanged",
                        "read": "priority",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setPriority"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QObjectPicker",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pick",
                                "type": "Qt3DRender::QPickEvent*"
                            }
                        ],
                        "name": "pressed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pick",
                                "type": "Qt3DRender::QPickEvent*"
                            }
                        ],
                        "name": "released",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pick",
                                "type": "Qt3DRender::QPickEvent*"
                            }
                        ],
                        "name": "clicked",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pick",
                                "type": "Qt3DRender::QPickEvent*"
                            }
                        ],
                        "name": "moved",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "entered",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "exited",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hoverEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "hoverEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "dragEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "dragEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pressed",
                                "type": "bool"
                            }
                        ],
                        "name": "pressedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "containsMouse",
                                "type": "bool"
                            }
                        ],
                        "name": "containsMouseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "priority",
                                "type": "int"
                            }
                        ],
                        "name": "priorityChanged",
                        "returnType": "void",
                        "revision": 65293
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hoverEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setHoverEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "dragEnabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setDragEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "priority",
                                "type": "int"
                            }
                        ],
                        "name": "setPriority",
                        "returnType": "void",
                        "revision": 65293
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qobjectpicker.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPaintedTextureImage",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "width",
                        "notify": "widthChanged",
                        "read": "width",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "height",
                        "notify": "heightChanged",
                        "read": "height",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "size",
                        "notify": "sizeChanged",
                        "read": "size",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "write": "setSize"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QPaintedTextureImage",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "w",
                                "type": "int"
                            }
                        ],
                        "name": "widthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "w",
                                "type": "int"
                            }
                        ],
                        "name": "heightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "size",
                                "type": "QSize"
                            }
                        ],
                        "name": "sizeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "w",
                                "type": "int"
                            }
                        ],
                        "name": "setWidth",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "h",
                                "type": "int"
                            }
                        ],
                        "name": "setHeight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "size",
                                "type": "QSize"
                            }
                        ],
                        "name": "setSize",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTextureImage"
                    }
                ]
            }
        ],
        "inputFile": "qpaintedtextureimage.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QParameter",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "name",
                        "notify": "nameChanged",
                        "read": "name",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setName"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "value",
                        "notify": "valueChanged",
                        "read": "value",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "write": "setValue"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QParameter",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "QVariant"
                            }
                        ],
                        "name": "valueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "name",
                                "type": "QString"
                            }
                        ],
                        "name": "nameChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "name",
                                "type": "QString"
                            }
                        ],
                        "name": "setName",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "dv",
                                "type": "QVariant"
                            }
                        ],
                        "name": "setValue",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qparameter.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPickEvent",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Buttons",
                        "values": [
                            "LeftButton",
                            "RightButton",
                            "MiddleButton",
                            "BackButton",
                            "NoButton"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Modifiers",
                        "values": [
                            "NoModifier",
                            "ShiftModifier",
                            "ControlModifier",
                            "AltModifier",
                            "MetaModifier",
                            "KeypadModifier"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "accepted",
                        "notify": "acceptedChanged",
                        "read": "isAccepted",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAccepted"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "position",
                        "read": "position",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QPointF",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "distance",
                        "read": "distance",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "localIntersection",
                        "read": "localIntersection",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "worldIntersection",
                        "read": "worldIntersection",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "button",
                        "read": "button",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QPickEvent::Buttons",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "buttons",
                        "read": "buttons",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "modifiers",
                        "read": "modifiers",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "viewport",
                        "read": "viewport",
                        "required": false,
                        "revision": 65294,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QViewport*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "entity",
                        "read": "entity",
                        "required": false,
                        "revision": 65294,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QEntity*",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QPickEvent",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "accepted",
                                "type": "bool"
                            }
                        ],
                        "name": "acceptedChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "accepted",
                                "type": "bool"
                            }
                        ],
                        "name": "setAccepted",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qpickevent.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPickingProxy",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QPickingProxy",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QBoundingVolume"
                    }
                ]
            }
        ],
        "inputFile": "qpickingproxy.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPickingSettings",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "PickMethod",
                        "values": [
                            "BoundingVolumePicking",
                            "TrianglePicking",
                            "LinePicking",
                            "PointPicking",
                            "PrimitivePicking"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "PickResultMode",
                        "values": [
                            "NearestPick",
                            "AllPicks",
                            "NearestPriorityPick"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "FaceOrientationPickingMode",
                        "values": [
                            "FrontFace",
                            "BackFace",
                            "FrontAndBackFace"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "pickMethod",
                        "notify": "pickMethodChanged",
                        "read": "pickMethod",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "PickMethod",
                        "user": false,
                        "write": "setPickMethod"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "pickResultMode",
                        "notify": "pickResultModeChanged",
                        "read": "pickResultMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "PickResultMode",
                        "user": false,
                        "write": "setPickResultMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "faceOrientationPickingMode",
                        "notify": "faceOrientationPickingModeChanged",
                        "read": "faceOrientationPickingMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "FaceOrientationPickingMode",
                        "user": false,
                        "write": "setFaceOrientationPickingMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "worldSpaceTolerance",
                        "notify": "worldSpaceToleranceChanged",
                        "read": "worldSpaceTolerance",
                        "required": false,
                        "revision": 65290,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setWorldSpaceTolerance"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QPickingSettings",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pickMethod",
                                "type": "QPickingSettings::PickMethod"
                            }
                        ],
                        "name": "pickMethodChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pickResult",
                                "type": "QPickingSettings::PickResultMode"
                            }
                        ],
                        "name": "pickResultModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "faceOrientationPickingMode",
                                "type": "QPickingSettings::FaceOrientationPickingMode"
                            }
                        ],
                        "name": "faceOrientationPickingModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "worldSpaceTolerance",
                                "type": "float"
                            }
                        ],
                        "name": "worldSpaceToleranceChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pickMethod",
                                "type": "PickMethod"
                            }
                        ],
                        "name": "setPickMethod",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "pickResultMode",
                                "type": "PickResultMode"
                            }
                        ],
                        "name": "setPickResultMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "faceOrientationPickingMode",
                                "type": "FaceOrientationPickingMode"
                            }
                        ],
                        "name": "setFaceOrientationPickingMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "worldSpaceTolerance",
                                "type": "float"
                            }
                        ],
                        "name": "setWorldSpaceTolerance",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qpickingsettings.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPickLineEvent",
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "edgeIndex",
                        "read": "edgeIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "vertex1Index",
                        "read": "vertex1Index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "vertex2Index",
                        "read": "vertex2Index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QPickLineEvent",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QPickEvent"
                    }
                ]
            }
        ],
        "inputFile": "qpicklineevent.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPickPointEvent",
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "pointIndex",
                        "read": "pointIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QPickPointEvent",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QPickEvent"
                    }
                ]
            }
        ],
        "inputFile": "qpickpointevent.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPickTriangleEvent",
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "triangleIndex",
                        "read": "triangleIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "vertex1Index",
                        "read": "vertex1Index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "vertex2Index",
                        "read": "vertex2Index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "vertex3Index",
                        "read": "vertex3Index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "uvw",
                        "read": "uvw",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QPickTriangleEvent",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QPickEvent"
                    }
                ]
            }
        ],
        "inputFile": "qpicktriangleevent.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPointLight",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "constantAttenuation",
                        "notify": "constantAttenuationChanged",
                        "read": "constantAttenuation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setConstantAttenuation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "linearAttenuation",
                        "notify": "linearAttenuationChanged",
                        "read": "linearAttenuation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLinearAttenuation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "quadraticAttenuation",
                        "notify": "quadraticAttenuationChanged",
                        "read": "quadraticAttenuation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setQuadraticAttenuation"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QPointLight",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "constantAttenuation",
                                "type": "float"
                            }
                        ],
                        "name": "constantAttenuationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "linearAttenuation",
                                "type": "float"
                            }
                        ],
                        "name": "linearAttenuationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "quadraticAttenuation",
                                "type": "float"
                            }
                        ],
                        "name": "quadraticAttenuationChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "setConstantAttenuation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "setLinearAttenuation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "setQuadraticAttenuation",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractLight"
                    }
                ]
            }
        ],
        "inputFile": "qpointlight.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPointSize",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "SizeMode",
                        "values": [
                            "Fixed",
                            "Programmable"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "sizeMode",
                        "notify": "sizeModeChanged",
                        "read": "sizeMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "SizeMode",
                        "user": false,
                        "write": "setSizeMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "value",
                        "notify": "valueChanged",
                        "read": "value",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setValue"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QPointSize",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sizeMode",
                                "type": "SizeMode"
                            }
                        ],
                        "name": "sizeModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "valueChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sizeMode",
                                "type": "SizeMode"
                            }
                        ],
                        "name": "setSizeMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "setValue",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qpointsize.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QPolygonOffset",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "scaleFactor",
                        "notify": "scaleFactorChanged",
                        "read": "scaleFactor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setScaleFactor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "depthSteps",
                        "notify": "depthStepsChanged",
                        "read": "depthSteps",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDepthSteps"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QPolygonOffset",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scaleFactor",
                                "type": "float"
                            }
                        ],
                        "name": "scaleFactorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depthSteps",
                                "type": "float"
                            }
                        ],
                        "name": "depthStepsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "scaleFactor",
                                "type": "float"
                            }
                        ],
                        "name": "setScaleFactor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depthSteps",
                                "type": "float"
                            }
                        ],
                        "name": "setDepthSteps",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qpolygonoffset.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QProximityFilter",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "entity",
                        "notify": "entityChanged",
                        "read": "entity",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QEntity*",
                        "user": false,
                        "write": "setEntity"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "distanceThreshold",
                        "notify": "distanceThresholdChanged",
                        "read": "distanceThreshold",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setDistanceThreshold"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QProximityFilter",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "entity",
                                "type": "Qt3DCore::QEntity*"
                            }
                        ],
                        "name": "entityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "distanceThreshold",
                                "type": "float"
                            }
                        ],
                        "name": "distanceThresholdChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "entity",
                                "type": "Qt3DCore::QEntity*"
                            }
                        ],
                        "name": "setEntity",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "distanceThreshold",
                                "type": "float"
                            }
                        ],
                        "name": "setDistanceThreshold",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qproximityfilter.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRasterMode",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "RasterMode",
                        "values": [
                            "Points",
                            "Lines",
                            "Fill"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "FaceMode",
                        "values": [
                            "Front",
                            "Back",
                            "FrontAndBack"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "rasterMode",
                        "notify": "rasterModeChanged",
                        "read": "rasterMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "RasterMode",
                        "user": false,
                        "write": "setRasterMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "faceMode",
                        "notify": "faceModeChanged",
                        "read": "faceMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "FaceMode",
                        "user": false,
                        "write": "setFaceMode"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRasterMode",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rasterMode",
                                "type": "RasterMode"
                            }
                        ],
                        "name": "rasterModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "faceMode",
                                "type": "FaceMode"
                            }
                        ],
                        "name": "faceModeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rasterMode",
                                "type": "RasterMode"
                            }
                        ],
                        "name": "setRasterMode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "faceMode",
                                "type": "FaceMode"
                            }
                        ],
                        "name": "setFaceMode",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qrastermode.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRayCaster",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "origin",
                        "notify": "originChanged",
                        "read": "origin",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setOrigin"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "direction",
                        "notify": "directionChanged",
                        "read": "direction",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setDirection"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "length",
                        "notify": "lengthChanged",
                        "read": "length",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLength"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRayCaster",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "origin",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "originChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "direction",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "directionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "name": "lengthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "origin",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setOrigin",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "direction",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setDirection",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "name": "setLength",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "trigger",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "origin",
                                "type": "QVector3D"
                            },
                            {
                                "name": "direction",
                                "type": "QVector3D"
                            },
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "name": "trigger",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "origin",
                                "type": "QVector3D"
                            },
                            {
                                "name": "direction",
                                "type": "QVector3D"
                            },
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "name": "pick",
                        "returnType": "Hits"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractRayCaster"
                    }
                ]
            }
        ],
        "inputFile": "qraycaster.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRayCasterHit",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "HitType",
                        "values": [
                            "TriangleHit",
                            "LineHit",
                            "PointHit",
                            "EntityHit"
                        ]
                    }
                ],
                "gadget": true,
                "methods": [
                    {
                        "access": "public",
                        "name": "toString",
                        "returnType": "QString"
                    }
                ],
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "type",
                        "read": "type",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QRayCasterHit::HitType",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "entityId",
                        "read": "entityId",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QNodeId",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "entity",
                        "read": "entity",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QEntity*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "distance",
                        "read": "distance",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "localIntersection",
                        "read": "localIntersection",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "worldIntersection",
                        "read": "worldIntersection",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "primitiveIndex",
                        "read": "primitiveIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "vertex1Index",
                        "read": "vertex1Index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "vertex2Index",
                        "read": "vertex2Index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "vertex3Index",
                        "read": "vertex3Index",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRayCasterHit"
            }
        ],
        "inputFile": "qraycasterhit.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderAspect",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QRenderAspect",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QAbstractAspect"
                    }
                ]
            }
        ],
        "inputFile": "qrenderaspect.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderCapabilities",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "API",
                        "values": [
                            "OpenGL",
                            "OpenGLES",
                            "Vulkan",
                            "DirectX",
                            "RHI"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Profile",
                        "values": [
                            "NoProfile",
                            "CoreProfile",
                            "CompatibilityProfile"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "valid",
                        "read": "isValid",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "api",
                        "read": "api",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "API",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "profile",
                        "read": "profile",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Profile",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "majorVersion",
                        "read": "majorVersion",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "minorVersion",
                        "read": "minorVersion",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "extensions",
                        "read": "extensions",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QStringList",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "vendor",
                        "read": "vendor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "renderer",
                        "read": "renderer",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "driverVersion",
                        "read": "driverVersion",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "glslVersion",
                        "read": "glslVersion",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "maxSamples",
                        "read": "maxSamples",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "maxTextureSize",
                        "read": "maxTextureSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "maxTextureUnits",
                        "read": "maxTextureUnits",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "maxTextureLayers",
                        "read": "maxTextureLayers",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "supportsUBO",
                        "read": "supportsUBO",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "maxUBOSize",
                        "read": "maxUBOSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "maxUBOBindings",
                        "read": "maxUBOBindings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "supportsSSBO",
                        "read": "supportsSSBO",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 18,
                        "name": "maxSSBOSize",
                        "read": "maxSSBOSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 19,
                        "name": "maxSSBOBindings",
                        "read": "maxSSBOBindings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 20,
                        "name": "supportsImageStore",
                        "read": "supportsImageStore",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 21,
                        "name": "maxImageUnits",
                        "read": "maxImageUnits",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 22,
                        "name": "supportsCompute",
                        "read": "supportsCompute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 23,
                        "name": "maxWorkGroupCountX",
                        "read": "maxWorkGroupCountX",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 24,
                        "name": "maxWorkGroupCountY",
                        "read": "maxWorkGroupCountY",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 25,
                        "name": "maxWorkGroupCountZ",
                        "read": "maxWorkGroupCountZ",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 26,
                        "name": "maxWorkGroupSizeX",
                        "read": "maxWorkGroupSizeX",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 27,
                        "name": "maxWorkGroupSizeY",
                        "read": "maxWorkGroupSizeY",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 28,
                        "name": "maxWorkGroupSizeZ",
                        "read": "maxWorkGroupSizeZ",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 29,
                        "name": "maxComputeInvocations",
                        "read": "maxComputeInvocations",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 30,
                        "name": "maxComputeSharedMemorySize",
                        "read": "maxComputeSharedMemorySize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRenderCapabilities",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qrendercapabilities.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderCaptureReply",
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fileName",
                                "type": "QString"
                            }
                        ],
                        "name": "saveImage",
                        "returnType": "bool"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "image",
                        "read": "image",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QImage",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "captureId",
                        "read": "captureId",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "complete",
                        "notify": "completed",
                        "read": "isComplete",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRenderCaptureReply",
                "signals": [
                    {
                        "access": "public",
                        "name": "completed",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "className": "QRenderCapture",
                "methods": [
                    {
                        "access": "public",
                        "name": "requestCapture",
                        "returnType": "Qt3DRender::QRenderCaptureReply*",
                        "revision": 65289
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rect",
                                "type": "QRect"
                            }
                        ],
                        "name": "requestCapture",
                        "returnType": "Qt3DRender::QRenderCaptureReply*",
                        "revision": 65290
                    }
                ],
                "object": true,
                "qualifiedClassName": "Qt3DRender::QRenderCapture",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qrendercapture.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRendererPlugin",
                "object": true,
                "qualifiedClassName": "Qt3DRender::Render::QRendererPlugin",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qrendererplugin_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderPass",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "shaderProgram",
                        "notify": "shaderProgramChanged",
                        "read": "shaderProgram",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QShaderProgram*",
                        "user": false,
                        "write": "setShaderProgram"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRenderPass",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shaderProgram",
                                "type": "QShaderProgram*"
                            }
                        ],
                        "name": "shaderProgramChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shaderProgram",
                                "type": "QShaderProgram*"
                            }
                        ],
                        "name": "setShaderProgram",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qrenderpass.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderPassFilter",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QRenderPassFilter",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qrenderpassfilter.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderPluginFactoryIf",
                "object": true,
                "qualifiedClassName": "Qt3DRender::Render::QRenderPluginFactoryIf",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qrenderpluginfactoryif_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "DefaultProperty",
                        "value": "activeFrameGraph"
                    }
                ],
                "className": "QRenderSettings",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "RenderPolicy",
                        "values": [
                            "OnDemand",
                            "Always"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "renderCapabilities",
                        "read": "renderCapabilities",
                        "required": false,
                        "revision": 65295,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QRenderCapabilities*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "pickingSettings",
                        "read": "pickingSettings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QPickingSettings*",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "renderPolicy",
                        "notify": "renderPolicyChanged",
                        "read": "renderPolicy",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "RenderPolicy",
                        "user": false,
                        "write": "setRenderPolicy"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "activeFrameGraph",
                        "notify": "activeFrameGraphChanged",
                        "read": "activeFrameGraph",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QFrameGraphNode*",
                        "user": false,
                        "write": "setActiveFrameGraph"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRenderSettings",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "activeFrameGraph",
                                "type": "QFrameGraphNode*"
                            }
                        ],
                        "name": "activeFrameGraphChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "renderPolicy",
                                "type": "RenderPolicy"
                            }
                        ],
                        "name": "renderPolicyChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "activeFrameGraph",
                                "type": "QFrameGraphNode*"
                            }
                        ],
                        "name": "setActiveFrameGraph",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "renderPolicy",
                                "type": "RenderPolicy"
                            }
                        ],
                        "name": "setRenderPolicy",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "type": "QPickingSettings::PickMethod"
                            }
                        ],
                        "name": "_q_onPickingMethodChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "type": "QPickingSettings::PickResultMode"
                            }
                        ],
                        "name": "_q_onPickResultModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "type": "QPickingSettings::FaceOrientationPickingMode"
                            }
                        ],
                        "name": "_q_onFaceOrientationPickingModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "type": "float"
                            }
                        ],
                        "name": "_q_onWorldSpaceToleranceChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qrendersettings.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderState",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QRenderState",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qrenderstate.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderStateSet",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QRenderStateSet",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qrenderstateset.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderSurfaceSelector",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "surface",
                        "notify": "surfaceChanged",
                        "read": "surface",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QObject*",
                        "user": false,
                        "write": "setSurface"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "externalRenderTargetSize",
                        "notify": "externalRenderTargetSizeChanged",
                        "read": "externalRenderTargetSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "write": "setExternalRenderTargetSize"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "surfacePixelRatio",
                        "notify": "surfacePixelRatioChanged",
                        "read": "surfacePixelRatio",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setSurfacePixelRatio"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRenderSurfaceSelector",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "surface",
                                "type": "QObject*"
                            }
                        ],
                        "name": "surfaceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "size",
                                "type": "QSize"
                            }
                        ],
                        "name": "externalRenderTargetSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ratio",
                                "type": "float"
                            }
                        ],
                        "name": "surfacePixelRatioChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "surfaceObject",
                                "type": "QObject*"
                            }
                        ],
                        "name": "setSurface",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ratio",
                                "type": "float"
                            }
                        ],
                        "name": "setSurfacePixelRatio",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "size",
                                "type": "QSize"
                            }
                        ],
                        "name": "setExternalRenderTargetSize",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qrendersurfaceselector.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderTarget",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QRenderTarget",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qrendertarget.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderTargetOutput",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "AttachmentPoint",
                        "values": [
                            "Color0",
                            "Color1",
                            "Color2",
                            "Color3",
                            "Color4",
                            "Color5",
                            "Color6",
                            "Color7",
                            "Color8",
                            "Color9",
                            "Color10",
                            "Color11",
                            "Color12",
                            "Color13",
                            "Color14",
                            "Color15",
                            "Depth",
                            "Stencil",
                            "DepthStencil"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "attachmentPoint",
                        "notify": "attachmentPointChanged",
                        "read": "attachmentPoint",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "AttachmentPoint",
                        "user": false,
                        "write": "setAttachmentPoint"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "texture",
                        "notify": "textureChanged",
                        "read": "texture",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QAbstractTexture*",
                        "user": false,
                        "write": "setTexture"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "mipLevel",
                        "notify": "mipLevelChanged",
                        "read": "mipLevel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMipLevel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "layer",
                        "notify": "layerChanged",
                        "read": "layer",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setLayer"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "face",
                        "notify": "faceChanged",
                        "read": "face",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture::CubeMapFace",
                        "user": false,
                        "write": "setFace"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRenderTargetOutput",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "attachmentPoint",
                                "type": "AttachmentPoint"
                            }
                        ],
                        "name": "attachmentPointChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "QAbstractTexture*"
                            }
                        ],
                        "name": "textureChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mipLevel",
                                "type": "int"
                            }
                        ],
                        "name": "mipLevelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layer",
                                "type": "int"
                            }
                        ],
                        "name": "layerChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "face",
                                "type": "QAbstractTexture::CubeMapFace"
                            }
                        ],
                        "name": "faceChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "attachmentPoint",
                                "type": "AttachmentPoint"
                            }
                        ],
                        "name": "setAttachmentPoint",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "QAbstractTexture*"
                            }
                        ],
                        "name": "setTexture",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "level",
                                "type": "int"
                            }
                        ],
                        "name": "setMipLevel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layer",
                                "type": "int"
                            }
                        ],
                        "name": "setLayer",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "face",
                                "type": "QAbstractTexture::CubeMapFace"
                            }
                        ],
                        "name": "setFace",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qrendertargetoutput.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QRenderTargetSelector",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "target",
                        "notify": "targetChanged",
                        "read": "target",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QRenderTarget*",
                        "user": false,
                        "write": "setTarget"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QRenderTargetSelector",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "target",
                                "type": "QRenderTarget*"
                            }
                        ],
                        "name": "targetChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "target",
                                "type": "QRenderTarget*"
                            }
                        ],
                        "name": "setTarget",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qrendertargetselector.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSceneExporter",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "errors",
                        "notify": "errorsChanged",
                        "read": "errors",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QStringList",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QSceneExporter",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "errors",
                                "type": "QStringList"
                            }
                        ],
                        "name": "errorsChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qsceneexporter_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSceneExportPlugin",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QSceneExportPlugin",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qsceneexportplugin_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSceneImporter",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ParserStatus",
                        "values": [
                            "Empty",
                            "Loading",
                            "Loaded",
                            "Error"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "status",
                        "notify": "statusChanged",
                        "read": "status",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ParserStatus",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "errors",
                        "notify": "errorsChanged",
                        "read": "errors",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QStringList",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QSceneImporter",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "status",
                                "type": "ParserStatus"
                            }
                        ],
                        "name": "statusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "errors",
                                "type": "QStringList"
                            }
                        ],
                        "name": "errorsChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qsceneimporter_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSceneImportPlugin",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QSceneImportPlugin",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qsceneimportplugin_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSceneLoader",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Status",
                        "values": [
                            "None",
                            "Loading",
                            "Ready",
                            "Error"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ComponentType",
                        "values": [
                            "UnknownComponent",
                            "GeometryRendererComponent",
                            "TransformComponent",
                            "MaterialComponent",
                            "LightComponent",
                            "CameraLensComponent"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "entityName",
                                "type": "QString"
                            }
                        ],
                        "name": "entity",
                        "returnType": "Qt3DCore::QEntity*",
                        "revision": 65289
                    },
                    {
                        "access": "public",
                        "name": "entityNames",
                        "returnType": "QStringList",
                        "revision": 65289
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "entityName",
                                "type": "QString"
                            },
                            {
                                "name": "componentType",
                                "type": "ComponentType"
                            }
                        ],
                        "name": "component",
                        "returnType": "Qt3DCore::QComponent*",
                        "revision": 65289
                    }
                ],
                "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": "status",
                        "notify": "statusChanged",
                        "read": "status",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Status",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QSceneLoader",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QUrl"
                            }
                        ],
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "status",
                                "type": "Status"
                            }
                        ],
                        "name": "statusChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "arg",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setSource",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qsceneloader.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QScissorTest",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "left",
                        "notify": "leftChanged",
                        "read": "left",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setLeft"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "bottom",
                        "notify": "bottomChanged",
                        "read": "bottom",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setBottom"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "width",
                        "notify": "widthChanged",
                        "read": "width",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "height",
                        "notify": "heightChanged",
                        "read": "height",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setHeight"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QScissorTest",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "left",
                                "type": "int"
                            }
                        ],
                        "name": "leftChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottom",
                                "type": "int"
                            }
                        ],
                        "name": "bottomChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "int"
                            }
                        ],
                        "name": "widthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "int"
                            }
                        ],
                        "name": "heightChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "left",
                                "type": "int"
                            }
                        ],
                        "name": "setLeft",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottom",
                                "type": "int"
                            }
                        ],
                        "name": "setBottom",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "int"
                            }
                        ],
                        "name": "setWidth",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "int"
                            }
                        ],
                        "name": "setHeight",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qscissortest.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QScreenRayCaster",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "position",
                        "notify": "positionChanged",
                        "read": "position",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QPoint",
                        "user": false,
                        "write": "setPosition"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QScreenRayCaster",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "position",
                                "type": "QPoint"
                            }
                        ],
                        "name": "positionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "position",
                                "type": "QPoint"
                            }
                        ],
                        "name": "setPosition",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "trigger",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "position",
                                "type": "QPoint"
                            }
                        ],
                        "name": "trigger",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "position",
                                "type": "QPoint"
                            }
                        ],
                        "name": "pick",
                        "returnType": "Hits"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractRayCaster"
                    }
                ]
            }
        ],
        "inputFile": "qscreenraycaster.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSeamlessCubemap",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QSeamlessCubemap",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qseamlesscubemap.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSetFence",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "HandleType",
                        "values": [
                            "NoHandle",
                            "OpenGLFenceId"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "handleType",
                        "notify": "handleTypeChanged",
                        "read": "handleType",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "HandleType",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "handle",
                        "notify": "handleChanged",
                        "read": "handle",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QSetFence",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "handleType",
                                "type": "HandleType"
                            }
                        ],
                        "name": "handleTypeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "handle",
                                "type": "QVariant"
                            }
                        ],
                        "name": "handleChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qsetfence.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QShaderData",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QShaderData",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QComponent"
                    }
                ]
            }
        ],
        "inputFile": "qshaderdata.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QShaderImage",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Access",
                        "values": [
                            "ReadOnly",
                            "WriteOnly",
                            "ReadWrite"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ImageFormat",
                        "values": [
                            "NoFormat",
                            "Automatic",
                            "R8_UNorm",
                            "RG8_UNorm",
                            "RGBA8_UNorm",
                            "R16_UNorm",
                            "RG16_UNorm",
                            "RGBA16_UNorm",
                            "R8_SNorm",
                            "RG8_SNorm",
                            "RGBA8_SNorm",
                            "R16_SNorm",
                            "RG16_SNorm",
                            "RGBA16_SNorm",
                            "R8U",
                            "RG8U",
                            "RGBA8U",
                            "R16U",
                            "RG16U",
                            "RGBA16U",
                            "R32U",
                            "RG32U",
                            "RGBA32U",
                            "R8I",
                            "RG8I",
                            "RGBA8I",
                            "R16I",
                            "RG16I",
                            "RGBA16I",
                            "R32I",
                            "RG32I",
                            "RGBA32I",
                            "R16F",
                            "RG16F",
                            "RGBA16F",
                            "R32F",
                            "RG32F",
                            "RGBA32F",
                            "RG11B10F",
                            "RGB10A2",
                            "RGB10A2U"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "texture",
                        "notify": "textureChanged",
                        "read": "texture",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "write": "setTexture"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "layered",
                        "notify": "layeredChanged",
                        "read": "layered",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setLayered"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "mipLevel",
                        "notify": "mipLevelChanged",
                        "read": "mipLevel",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setMipLevel"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "layer",
                        "notify": "layerChanged",
                        "read": "layer",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setLayer"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "access",
                        "notify": "accessChanged",
                        "read": "access",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Access",
                        "user": false,
                        "write": "setAccess"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "format",
                        "notify": "formatChanged",
                        "read": "format",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ImageFormat",
                        "user": false,
                        "write": "setFormat"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QShaderImage",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "name": "textureChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layered",
                                "type": "bool"
                            }
                        ],
                        "name": "layeredChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mipLevel",
                                "type": "int"
                            }
                        ],
                        "name": "mipLevelChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layer",
                                "type": "int"
                            }
                        ],
                        "name": "layerChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "access",
                                "type": "Access"
                            }
                        ],
                        "name": "accessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "format",
                                "type": "ImageFormat"
                            }
                        ],
                        "name": "formatChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "name": "setTexture",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layered",
                                "type": "bool"
                            }
                        ],
                        "name": "setLayered",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mipLevel",
                                "type": "int"
                            }
                        ],
                        "name": "setMipLevel",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layer",
                                "type": "int"
                            }
                        ],
                        "name": "setLayer",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "access",
                                "type": "Access"
                            }
                        ],
                        "name": "setAccess",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "format",
                                "type": "ImageFormat"
                            }
                        ],
                        "name": "setFormat",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qshaderimage.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QShaderLanguage",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "StorageQualifier",
                        "values": [
                            "Const",
                            "Input",
                            "BuiltIn",
                            "Output",
                            "Uniform"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "VariableType",
                        "values": [
                            "Bool",
                            "Int",
                            "Uint",
                            "Float",
                            "Double",
                            "Vec2",
                            "Vec3",
                            "Vec4",
                            "DVec2",
                            "DVec3",
                            "DVec4",
                            "BVec2",
                            "BVec3",
                            "BVec4",
                            "IVec2",
                            "IVec3",
                            "IVec4",
                            "UVec2",
                            "UVec3",
                            "UVec4",
                            "Mat2",
                            "Mat3",
                            "Mat4",
                            "Mat2x2",
                            "Mat2x3",
                            "Mat2x4",
                            "Mat3x2",
                            "Mat3x3",
                            "Mat3x4",
                            "Mat4x2",
                            "Mat4x3",
                            "Mat4x4",
                            "DMat2",
                            "DMat3",
                            "DMat4",
                            "DMat2x2",
                            "DMat2x3",
                            "DMat2x4",
                            "DMat3x2",
                            "DMat3x3",
                            "DMat3x4",
                            "DMat4x2",
                            "DMat4x3",
                            "DMat4x4",
                            "Sampler1D",
                            "Sampler2D",
                            "Sampler3D",
                            "SamplerCube",
                            "Sampler2DRect",
                            "Sampler2DMs",
                            "SamplerBuffer",
                            "Sampler1DArray",
                            "Sampler2DArray",
                            "Sampler2DMsArray",
                            "SamplerCubeArray",
                            "Sampler1DShadow",
                            "Sampler2DShadow",
                            "Sampler2DRectShadow",
                            "Sampler1DArrayShadow",
                            "Sampler2DArrayShadow",
                            "SamplerCubeShadow",
                            "SamplerCubeArrayShadow",
                            "ISampler1D",
                            "ISampler2D",
                            "ISampler3D",
                            "ISamplerCube",
                            "ISampler2DRect",
                            "ISampler2DMs",
                            "ISamplerBuffer",
                            "ISampler1DArray",
                            "ISampler2DArray",
                            "ISampler2DMsArray",
                            "ISamplerCubeArray",
                            "USampler1D",
                            "USampler2D",
                            "USampler3D",
                            "USamplerCube",
                            "USampler2DRect",
                            "USampler2DMs",
                            "USamplerBuffer",
                            "USampler1DArray",
                            "USampler2DArray",
                            "USampler2DMsArray",
                            "USamplerCubeArray"
                        ]
                    }
                ],
                "namespace": true,
                "qualifiedClassName": "QShaderLanguage"
            }
        ],
        "inputFile": "qshaderlanguage_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QShaderProgram",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "ShaderType",
                        "values": [
                            "Vertex",
                            "Fragment",
                            "TessellationControl",
                            "TessellationEvaluation",
                            "Geometry",
                            "Compute"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Status",
                        "values": [
                            "NotReady",
                            "Ready",
                            "Error"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Format",
                        "values": [
                            "GLSL",
                            "SPIRV"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceUrl",
                                "type": "QUrl"
                            }
                        ],
                        "name": "loadSource",
                        "returnType": "QByteArray"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "vertexShaderCode",
                        "notify": "vertexShaderCodeChanged",
                        "read": "vertexShaderCode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false,
                        "write": "setVertexShaderCode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "tessellationControlShaderCode",
                        "notify": "tessellationControlShaderCodeChanged",
                        "read": "tessellationControlShaderCode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false,
                        "write": "setTessellationControlShaderCode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "tessellationEvaluationShaderCode",
                        "notify": "tessellationEvaluationShaderCodeChanged",
                        "read": "tessellationEvaluationShaderCode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false,
                        "write": "setTessellationEvaluationShaderCode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "geometryShaderCode",
                        "notify": "geometryShaderCodeChanged",
                        "read": "geometryShaderCode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false,
                        "write": "setGeometryShaderCode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "fragmentShaderCode",
                        "notify": "fragmentShaderCodeChanged",
                        "read": "fragmentShaderCode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false,
                        "write": "setFragmentShaderCode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "computeShaderCode",
                        "notify": "computeShaderCodeChanged",
                        "read": "computeShaderCode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false,
                        "write": "setComputeShaderCode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "log",
                        "notify": "logChanged",
                        "read": "log",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "status",
                        "notify": "statusChanged",
                        "read": "status",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "Status",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "format",
                        "notify": "formatChanged",
                        "read": "format",
                        "required": false,
                        "revision": 65295,
                        "scriptable": true,
                        "stored": true,
                        "type": "Format",
                        "user": false,
                        "write": "setFormat"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QShaderProgram",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "vertexShaderCodeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationControlShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "tessellationControlShaderCodeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationEvaluationShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "tessellationEvaluationShaderCodeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "geometryShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "geometryShaderCodeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fragmentShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "fragmentShaderCodeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "computeShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "computeShaderCodeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "log",
                                "type": "QString"
                            }
                        ],
                        "name": "logChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "status",
                                "type": "Status"
                            }
                        ],
                        "name": "statusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "format",
                                "type": "Format"
                            }
                        ],
                        "name": "formatChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "setVertexShaderCode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationControlShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "setTessellationControlShaderCode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationEvaluationShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "setTessellationEvaluationShaderCode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "geometryShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "setGeometryShaderCode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fragmentShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "setFragmentShaderCode",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "computeShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "setComputeShaderCode",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qshaderprogram.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QShaderProgramBuilder",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "shaderProgram",
                        "notify": "shaderProgramChanged",
                        "read": "shaderProgram",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QShaderProgram*",
                        "user": false,
                        "write": "setShaderProgram"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "enabledLayers",
                        "notify": "enabledLayersChanged",
                        "read": "enabledLayers",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QStringList",
                        "user": false,
                        "write": "setEnabledLayers"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "vertexShaderGraph",
                        "notify": "vertexShaderGraphChanged",
                        "read": "vertexShaderGraph",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setVertexShaderGraph"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "tessellationControlShaderGraph",
                        "notify": "tessellationControlShaderGraphChanged",
                        "read": "tessellationControlShaderGraph",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setTessellationControlShaderGraph"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "tessellationEvaluationShaderGraph",
                        "notify": "tessellationEvaluationShaderGraphChanged",
                        "read": "tessellationEvaluationShaderGraph",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setTessellationEvaluationShaderGraph"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "geometryShaderGraph",
                        "notify": "geometryShaderGraphChanged",
                        "read": "geometryShaderGraph",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setGeometryShaderGraph"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "fragmentShaderGraph",
                        "notify": "fragmentShaderGraphChanged",
                        "read": "fragmentShaderGraph",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setFragmentShaderGraph"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "computeShaderGraph",
                        "notify": "computeShaderGraphChanged",
                        "read": "computeShaderGraph",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUrl",
                        "user": false,
                        "write": "setComputeShaderGraph"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "vertexShaderCode",
                        "notify": "vertexShaderCodeChanged",
                        "read": "vertexShaderCode",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "tessellationControlShaderCode",
                        "notify": "tessellationControlShaderCodeChanged",
                        "read": "tessellationControlShaderCode",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "tessellationEvaluationShaderCode",
                        "notify": "tessellationEvaluationShaderCodeChanged",
                        "read": "tessellationEvaluationShaderCode",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "geometryShaderCode",
                        "notify": "geometryShaderCodeChanged",
                        "read": "geometryShaderCode",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "fragmentShaderCode",
                        "notify": "fragmentShaderCodeChanged",
                        "read": "fragmentShaderCode",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "computeShaderCode",
                        "notify": "computeShaderCodeChanged",
                        "read": "computeShaderCode",
                        "required": false,
                        "revision": 65293,
                        "scriptable": true,
                        "stored": true,
                        "type": "QByteArray",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QShaderProgramBuilder",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shaderProgram",
                                "type": "Qt3DRender::QShaderProgram*"
                            }
                        ],
                        "name": "shaderProgramChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layers",
                                "type": "QStringList"
                            }
                        ],
                        "name": "enabledLayersChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "vertexShaderGraphChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationControlShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "tessellationControlShaderGraphChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationEvaluationShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "tessellationEvaluationShaderGraphChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "geometryShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "geometryShaderGraphChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fragmentShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "fragmentShaderGraphChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "computeShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "computeShaderGraphChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "vertexShaderCodeChanged",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationControlShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "tessellationControlShaderCodeChanged",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationEvaluationShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "tessellationEvaluationShaderCodeChanged",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "geometryShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "geometryShaderCodeChanged",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fragmentShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "fragmentShaderCodeChanged",
                        "returnType": "void",
                        "revision": 65293
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "computeShaderCode",
                                "type": "QByteArray"
                            }
                        ],
                        "name": "computeShaderCodeChanged",
                        "returnType": "void",
                        "revision": 65293
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "program",
                                "type": "Qt3DRender::QShaderProgram*"
                            }
                        ],
                        "name": "setShaderProgram",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "layers",
                                "type": "QStringList"
                            }
                        ],
                        "name": "setEnabledLayers",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "vertexShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setVertexShaderGraph",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationControlShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setTessellationControlShaderGraph",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "tessellationEvaluationShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setTessellationEvaluationShaderGraph",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "geometryShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setGeometryShaderGraph",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "fragmentShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setFragmentShaderGraph",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "computeShaderGraph",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setComputeShaderGraph",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qshaderprogrambuilder.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSortPolicy",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "SortType",
                        "values": [
                            "StateChangeCost",
                            "BackToFront",
                            "Material",
                            "FrontToBack",
                            "Texture",
                            "Uniform"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "sortTypes",
                        "notify": "sortTypesChanged",
                        "read": "sortTypesInt",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<int>",
                        "user": false,
                        "write": "setSortTypes"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QSortPolicy",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sortTypes",
                                "type": "QList<SortType>"
                            }
                        ],
                        "name": "sortTypesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sortTypes",
                                "type": "QList<int>"
                            }
                        ],
                        "name": "sortTypesChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sortTypes",
                                "type": "QList<SortType>"
                            }
                        ],
                        "name": "setSortTypes",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sortTypesInt",
                                "type": "QList<int>"
                            }
                        ],
                        "name": "setSortTypes",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qsortpolicy.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSpotLight",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "constantAttenuation",
                        "notify": "constantAttenuationChanged",
                        "read": "constantAttenuation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setConstantAttenuation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "linearAttenuation",
                        "notify": "linearAttenuationChanged",
                        "read": "linearAttenuation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setLinearAttenuation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "quadraticAttenuation",
                        "notify": "quadraticAttenuationChanged",
                        "read": "quadraticAttenuation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setQuadraticAttenuation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "localDirection",
                        "notify": "localDirectionChanged",
                        "read": "localDirection",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "write": "setLocalDirection"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "cutOffAngle",
                        "notify": "cutOffAngleChanged",
                        "read": "cutOffAngle",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setCutOffAngle"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QSpotLight",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "constantAttenuation",
                                "type": "float"
                            }
                        ],
                        "name": "constantAttenuationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "linearAttenuation",
                                "type": "float"
                            }
                        ],
                        "name": "linearAttenuationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "quadraticAttenuation",
                                "type": "float"
                            }
                        ],
                        "name": "quadraticAttenuationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "localDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "localDirectionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "cutOffAngle",
                                "type": "float"
                            }
                        ],
                        "name": "cutOffAngleChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "setConstantAttenuation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "setLinearAttenuation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "setQuadraticAttenuation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "localDirection",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "setLocalDirection",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "cutOffAngle",
                                "type": "float"
                            }
                        ],
                        "name": "setCutOffAngle",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractLight"
                    }
                ]
            }
        ],
        "inputFile": "qspotlight.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QStencilMask",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "frontOutputMask",
                        "notify": "frontOutputMaskChanged",
                        "read": "frontOutputMask",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false,
                        "write": "setFrontOutputMask"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "backOutputMask",
                        "notify": "backOutputMaskChanged",
                        "read": "backOutputMask",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false,
                        "write": "setBackOutputMask"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QStencilMask",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "frontOutputMask",
                                "type": "uint"
                            }
                        ],
                        "name": "frontOutputMaskChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "backOutputMask",
                                "type": "uint"
                            }
                        ],
                        "name": "backOutputMaskChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "frontOutputMask",
                                "type": "uint"
                            }
                        ],
                        "name": "setFrontOutputMask",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "backOutputMask",
                                "type": "uint"
                            }
                        ],
                        "name": "setBackOutputMask",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qstencilmask.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QStencilOperation",
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "front",
                        "read": "front",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QStencilOperationArguments*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "back",
                        "read": "back",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QStencilOperationArguments*",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QStencilOperation",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qstenciloperation.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QStencilOperationArguments",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "FaceMode",
                        "values": [
                            "Front",
                            "Back",
                            "FrontAndBack"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Operation",
                        "values": [
                            "Zero",
                            "Keep",
                            "Replace",
                            "Increment",
                            "Decrement",
                            "IncrementWrap",
                            "DecrementWrap",
                            "Invert"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "faceMode",
                        "notify": "faceModeChanged",
                        "read": "faceMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "FaceMode",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "stencilTestFailureOperation",
                        "notify": "stencilTestFailureOperationChanged",
                        "read": "stencilTestFailureOperation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Operation",
                        "user": false,
                        "write": "setStencilTestFailureOperation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "depthTestFailureOperation",
                        "notify": "depthTestFailureOperationChanged",
                        "read": "depthTestFailureOperation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Operation",
                        "user": false,
                        "write": "setDepthTestFailureOperation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "allTestsPassOperation",
                        "notify": "allTestsPassOperationChanged",
                        "read": "allTestsPassOperation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Operation",
                        "user": false,
                        "write": "setAllTestsPassOperation"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QStencilOperationArguments",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "stencilFail",
                                "type": "Operation"
                            }
                        ],
                        "name": "stencilTestFailureOperationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depthFail",
                                "type": "Operation"
                            }
                        ],
                        "name": "depthTestFailureOperationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "stencilDepthPass",
                                "type": "Operation"
                            }
                        ],
                        "name": "allTestsPassOperationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "faceMode",
                                "type": "FaceMode"
                            }
                        ],
                        "name": "faceModeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "operation",
                                "type": "Operation"
                            }
                        ],
                        "name": "setStencilTestFailureOperation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "operation",
                                "type": "Operation"
                            }
                        ],
                        "name": "setDepthTestFailureOperation",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "operation",
                                "type": "Operation"
                            }
                        ],
                        "name": "setAllTestsPassOperation",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qstenciloperationarguments.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QStencilTest",
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "front",
                        "read": "front",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QStencilTestArguments*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "back",
                        "read": "back",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QStencilTestArguments*",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QStencilTest",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QRenderState"
                    }
                ]
            }
        ],
        "inputFile": "qstenciltest.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QStencilTestArguments",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "StencilFaceMode",
                        "values": [
                            "Front",
                            "Back",
                            "FrontAndBack"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "StencilFunction",
                        "values": [
                            "Never",
                            "Always",
                            "Less",
                            "LessOrEqual",
                            "Equal",
                            "GreaterOrEqual",
                            "Greater",
                            "NotEqual"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "faceMode",
                        "notify": "faceModeChanged",
                        "read": "faceMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "StencilFaceMode",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "comparisonMask",
                        "notify": "comparisonMaskChanged",
                        "read": "comparisonMask",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "uint",
                        "user": false,
                        "write": "setComparisonMask"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "referenceValue",
                        "notify": "referenceValueChanged",
                        "read": "referenceValue",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setReferenceValue"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "stencilFunction",
                        "notify": "stencilFunctionChanged",
                        "read": "stencilFunction",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "StencilFunction",
                        "user": false,
                        "write": "setStencilFunction"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QStencilTestArguments",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "comparisonMask",
                                "type": "uint"
                            }
                        ],
                        "name": "comparisonMaskChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "stencilFunction",
                                "type": "StencilFunction"
                            }
                        ],
                        "name": "stencilFunctionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "referenceValue",
                                "type": "int"
                            }
                        ],
                        "name": "referenceValueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "faceMode",
                                "type": "StencilFaceMode"
                            }
                        ],
                        "name": "faceModeChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "comparisonMask",
                                "type": "uint"
                            }
                        ],
                        "name": "setComparisonMask",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "referenceValue",
                                "type": "int"
                            }
                        ],
                        "name": "setReferenceValue",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "stencilFunction",
                                "type": "StencilFunction"
                            }
                        ],
                        "name": "setStencilFunction",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qstenciltestarguments.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QSubtreeEnabler",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Enablement",
                        "values": [
                            "Persistent",
                            "SingleShot"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "name": "requestUpdate",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "enablement",
                        "notify": "enablementChanged",
                        "read": "enablement",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Enablement",
                        "user": false,
                        "write": "setEnablement"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QSubtreeEnabler",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enablement",
                                "type": "Qt3DRender::QSubtreeEnabler::Enablement"
                            }
                        ],
                        "name": "enablementChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qsubtreeenabler.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QTechnique",
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "graphicsApiFilter",
                        "read": "graphicsApiFilter",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QGraphicsApiFilter*",
                        "user": false
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QTechnique",
                "slots": [
                    {
                        "access": "private",
                        "name": "_q_graphicsApiFilterChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qtechnique.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QTechniqueFilter",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTechniqueFilter",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qtechniquefilter.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QTexture1D",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTexture1D",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTexture1DArray",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTexture1DArray",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTexture2D",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTexture2D",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTexture2DArray",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTexture2DArray",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTexture3D",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTexture3D",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTextureCubeMap",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTextureCubeMap",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTextureCubeMapArray",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTextureCubeMapArray",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTexture2DMultisample",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTexture2DMultisample",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTexture2DMultisampleArray",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTexture2DMultisampleArray",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTextureRectangle",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTextureRectangle",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTextureBuffer",
                "object": true,
                "qualifiedClassName": "Qt3DRender::QTextureBuffer",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QTextureLoader",
                "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": "mirrored",
                        "notify": "mirroredChanged",
                        "read": "isMirrored",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setMirrored"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QTextureLoader",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QUrl"
                            }
                        ],
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "name": "mirroredChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setSource",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "name": "setMirrored",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            },
            {
                "className": "QSharedGLTexture",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "textureId",
                        "notify": "textureIdChanged",
                        "read": "textureId",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setTextureId"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QSharedGLTexture",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureId",
                                "type": "int"
                            }
                        ],
                        "name": "textureIdChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "id",
                                "type": "int"
                            }
                        ],
                        "name": "setTextureId",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTexture"
                    }
                ]
            }
        ],
        "inputFile": "qtexture.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QTextureImage",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Status",
                        "values": [
                            "None",
                            "Loading",
                            "Ready",
                            "Error"
                        ]
                    }
                ],
                "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": "status",
                        "notify": "statusChanged",
                        "read": "status",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Status",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "mirrored",
                        "notify": "mirroredChanged",
                        "read": "isMirrored",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setMirrored"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QTextureImage",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QUrl"
                            }
                        ],
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "status",
                                "type": "Status"
                            }
                        ],
                        "name": "statusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "name": "mirroredChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QUrl"
                            }
                        ],
                        "name": "setSource",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "name": "setMirrored",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractTextureImage"
                    }
                ]
            }
        ],
        "inputFile": "qtextureimage.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QTextureWrapMode",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "WrapMode",
                        "values": [
                            "Repeat",
                            "MirroredRepeat",
                            "ClampToEdge",
                            "ClampToBorder"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "x",
                        "notify": "xChanged",
                        "read": "x",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "WrapMode",
                        "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": "WrapMode",
                        "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": "WrapMode",
                        "user": false,
                        "write": "setZ"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QTextureWrapMode",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "WrapMode"
                            }
                        ],
                        "name": "xChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "y",
                                "type": "WrapMode"
                            }
                        ],
                        "name": "yChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "z",
                                "type": "WrapMode"
                            }
                        ],
                        "name": "zChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "WrapMode"
                            }
                        ],
                        "name": "setX",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "y",
                                "type": "WrapMode"
                            }
                        ],
                        "name": "setY",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "z",
                                "type": "WrapMode"
                            }
                        ],
                        "name": "setZ",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qtexturewrapmode.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QViewport",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "normalizedRect",
                        "notify": "normalizedRectChanged",
                        "read": "normalizedRect",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QRectF",
                        "user": false,
                        "write": "setNormalizedRect"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "gamma",
                        "notify": "gammaChanged",
                        "read": "gamma",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setGamma"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QViewport",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normalizedRect",
                                "type": "QRectF"
                            }
                        ],
                        "name": "normalizedRectChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "gamma",
                                "type": "float"
                            }
                        ],
                        "name": "gammaChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normalizedRect",
                                "type": "QRectF"
                            }
                        ],
                        "name": "setNormalizedRect",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "gamma",
                                "type": "float"
                            }
                        ],
                        "name": "setGamma",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qviewport.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QWaitFence",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "HandleType",
                        "values": [
                            "NoHandle",
                            "OpenGLFenceId"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "handleType",
                        "notify": "handleTypeChanged",
                        "read": "handleType",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "HandleType",
                        "user": false,
                        "write": "setHandleType"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "handle",
                        "notify": "handleChanged",
                        "read": "handle",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "write": "setHandle"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "waitOnCPU",
                        "notify": "waitOnCPUChanged",
                        "read": "waitOnCPU",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setWaitOnCPU"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "timeout",
                        "notify": "timeoutChanged",
                        "read": "timeout",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "quint64",
                        "user": false,
                        "write": "setTimeout"
                    }
                ],
                "qualifiedClassName": "Qt3DRender::QWaitFence",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "waitOnCPU",
                                "type": "bool"
                            }
                        ],
                        "name": "waitOnCPUChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "timeoutChanged",
                                "type": "quint64"
                            }
                        ],
                        "name": "timeoutChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "handleType",
                                "type": "HandleType"
                            }
                        ],
                        "name": "handleTypeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "handle",
                                "type": "QVariant"
                            }
                        ],
                        "name": "handleChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QFrameGraphNode"
                    }
                ]
            }
        ],
        "inputFile": "qwaitfence.h",
        "outputRevision": 68
    }
]
