[
    {
        "classes": [
            {
                "className": "DistanceFieldTextRenderer",
                "lineNumber": 33,
                "object": true,
                "qualifiedClassName": "Qt3DExtras::DistanceFieldTextRenderer",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QEntity"
                    }
                ]
            }
        ],
        "inputFile": "distancefieldtextrenderer_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QAbstractCameraController",
                "lineNumber": 25,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 28,
                        "name": "camera",
                        "notify": "cameraChanged",
                        "override": false,
                        "read": "camera",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QCamera*",
                        "user": false,
                        "virtual": false,
                        "write": "setCamera"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 29,
                        "name": "linearSpeed",
                        "notify": "linearSpeedChanged",
                        "override": false,
                        "read": "linearSpeed",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setLinearSpeed"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 30,
                        "name": "lookSpeed",
                        "notify": "lookSpeedChanged",
                        "override": false,
                        "read": "lookSpeed",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setLookSpeed"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 31,
                        "name": "acceleration",
                        "notify": "accelerationChanged",
                        "override": false,
                        "read": "acceleration",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setAcceleration"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 32,
                        "name": "deceleration",
                        "notify": "decelerationChanged",
                        "override": false,
                        "read": "deceleration",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setDeceleration"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QAbstractCameraController",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 52,
                        "name": "cameraChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 1,
                        "lineNumber": 53,
                        "name": "linearSpeedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 2,
                        "lineNumber": 54,
                        "name": "lookSpeedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "acceleration",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 56,
                        "name": "accelerationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "deceleration",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 57,
                        "name": "decelerationChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QEntity"
                    }
                ]
            }
        ],
        "inputFile": "qabstractcameracontroller.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QAbstractSpriteSheet",
                "lineNumber": 19,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 22,
                        "name": "texture",
                        "notify": "textureChanged",
                        "override": false,
                        "read": "texture",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setTexture"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 23,
                        "name": "textureTransform",
                        "notify": "textureTransformChanged",
                        "override": false,
                        "read": "textureTransform",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QMatrix3x3",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 24,
                        "name": "currentIndex",
                        "notify": "currentIndexChanged",
                        "override": false,
                        "read": "currentIndex",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setCurrentIndex"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QAbstractSpriteSheet",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 37,
                        "name": "textureChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureTransform",
                                "type": "QMatrix3x3"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 38,
                        "name": "textureTransformChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "currentIndex",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 39,
                        "name": "currentIndexChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 33,
                        "name": "setTexture",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "currentIndex",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 34,
                        "name": "setCurrentIndex",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qabstractspritesheet.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QConeGeometry",
                "lineNumber": 20,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 23,
                        "name": "hasTopEndcap",
                        "notify": "hasTopEndcapChanged",
                        "override": false,
                        "read": "hasTopEndcap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setHasTopEndcap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 24,
                        "name": "hasBottomEndcap",
                        "notify": "hasBottomEndcapChanged",
                        "override": false,
                        "read": "hasBottomEndcap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setHasBottomEndcap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 25,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 26,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 27,
                        "name": "topRadius",
                        "notify": "topRadiusChanged",
                        "override": false,
                        "read": "topRadius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setTopRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 28,
                        "name": "bottomRadius",
                        "notify": "bottomRadiusChanged",
                        "override": false,
                        "read": "bottomRadius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setBottomRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 29,
                        "name": "length",
                        "notify": "lengthChanged",
                        "override": false,
                        "read": "length",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setLength"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "lineNumber": 30,
                        "name": "positionAttribute",
                        "override": false,
                        "read": "positionAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "lineNumber": 31,
                        "name": "normalAttribute",
                        "override": false,
                        "read": "normalAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "lineNumber": 32,
                        "name": "texCoordAttribute",
                        "override": false,
                        "read": "texCoordAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "lineNumber": 33,
                        "name": "indexAttribute",
                        "override": false,
                        "read": "indexAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QConeGeometry",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasTopEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 65,
                        "name": "hasTopEndcapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasBottomEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 66,
                        "name": "hasBottomEndcapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "topRadius",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 67,
                        "name": "topRadiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottomRadius",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 68,
                        "name": "bottomRadiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 69,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 70,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 71,
                        "name": "lengthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasTopEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 56,
                        "name": "setHasTopEndcap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasBottomEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 57,
                        "name": "setHasBottomEndcap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "topRadius",
                                "type": "float"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 58,
                        "name": "setTopRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottomRadius",
                                "type": "float"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 59,
                        "name": "setBottomRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 60,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 12,
                        "lineNumber": 61,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 13,
                        "lineNumber": 62,
                        "name": "setLength",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometry"
                    }
                ]
            }
        ],
        "inputFile": "qconegeometry.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QConeGeometryView",
                "lineNumber": 14,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 17,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 18,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 19,
                        "name": "hasTopEndcap",
                        "notify": "hasTopEndcapChanged",
                        "override": false,
                        "read": "hasTopEndcap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setHasTopEndcap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 20,
                        "name": "hasBottomEndcap",
                        "notify": "hasBottomEndcapChanged",
                        "override": false,
                        "read": "hasBottomEndcap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setHasBottomEndcap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 21,
                        "name": "topRadius",
                        "notify": "topRadiusChanged",
                        "override": false,
                        "read": "topRadius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setTopRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 22,
                        "name": "bottomRadius",
                        "notify": "bottomRadiusChanged",
                        "override": false,
                        "read": "bottomRadius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setBottomRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 23,
                        "name": "length",
                        "notify": "lengthChanged",
                        "override": false,
                        "read": "length",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setLength"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QConeGeometryView",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasTopEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 46,
                        "name": "hasTopEndcapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasBottomEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 47,
                        "name": "hasBottomEndcapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "topRadius",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 48,
                        "name": "topRadiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottomRadius",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 49,
                        "name": "bottomRadiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 50,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 51,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 52,
                        "name": "lengthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasTopEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 37,
                        "name": "setHasTopEndcap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasBottomEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 38,
                        "name": "setHasBottomEndcap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "topRadius",
                                "type": "float"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 39,
                        "name": "setTopRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottomRadius",
                                "type": "float"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 40,
                        "name": "setBottomRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 41,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 12,
                        "lineNumber": 42,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 13,
                        "lineNumber": 43,
                        "name": "setLength",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometryView"
                    }
                ]
            }
        ],
        "inputFile": "qconegeometryview.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QConeMesh",
                "lineNumber": 14,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 17,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 18,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 19,
                        "name": "hasTopEndcap",
                        "notify": "hasTopEndcapChanged",
                        "override": false,
                        "read": "hasTopEndcap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setHasTopEndcap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 20,
                        "name": "hasBottomEndcap",
                        "notify": "hasBottomEndcapChanged",
                        "override": false,
                        "read": "hasBottomEndcap",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setHasBottomEndcap"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 21,
                        "name": "topRadius",
                        "notify": "topRadiusChanged",
                        "override": false,
                        "read": "topRadius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setTopRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 22,
                        "name": "bottomRadius",
                        "notify": "bottomRadiusChanged",
                        "override": false,
                        "read": "bottomRadius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setBottomRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 23,
                        "name": "length",
                        "notify": "lengthChanged",
                        "override": false,
                        "read": "length",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setLength"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QConeMesh",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasTopEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 46,
                        "name": "hasTopEndcapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasBottomEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 47,
                        "name": "hasBottomEndcapChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "topRadius",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 48,
                        "name": "topRadiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottomRadius",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 49,
                        "name": "bottomRadiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 50,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 51,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 52,
                        "name": "lengthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasTopEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 37,
                        "name": "setHasTopEndcap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "hasBottomEndcap",
                                "type": "bool"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 38,
                        "name": "setHasBottomEndcap",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "topRadius",
                                "type": "float"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 39,
                        "name": "setTopRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "bottomRadius",
                                "type": "float"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 40,
                        "name": "setBottomRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 41,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 12,
                        "lineNumber": 42,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 13,
                        "lineNumber": 43,
                        "name": "setLength",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QGeometryRenderer"
                    }
                ]
            }
        ],
        "inputFile": "qconemesh.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QCuboidGeometry",
                "lineNumber": 23,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 26,
                        "name": "xExtent",
                        "notify": "xExtentChanged",
                        "override": false,
                        "read": "xExtent",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setXExtent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 27,
                        "name": "yExtent",
                        "notify": "yExtentChanged",
                        "override": false,
                        "read": "yExtent",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setYExtent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 28,
                        "name": "zExtent",
                        "notify": "zExtentChanged",
                        "override": false,
                        "read": "zExtent",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setZExtent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 29,
                        "name": "xyMeshResolution",
                        "notify": "xyMeshResolutionChanged",
                        "override": false,
                        "read": "xyMeshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setXYMeshResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 30,
                        "name": "yzMeshResolution",
                        "notify": "yzMeshResolutionChanged",
                        "override": false,
                        "read": "yzMeshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setYZMeshResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 31,
                        "name": "xzMeshResolution",
                        "notify": "xzMeshResolutionChanged",
                        "override": false,
                        "read": "xzMeshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setXZMeshResolution"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 32,
                        "name": "positionAttribute",
                        "override": false,
                        "read": "positionAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "lineNumber": 33,
                        "name": "normalAttribute",
                        "override": false,
                        "read": "normalAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "lineNumber": 34,
                        "name": "texCoordAttribute",
                        "override": false,
                        "read": "texCoordAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "lineNumber": 35,
                        "name": "tangentAttribute",
                        "override": false,
                        "read": "tangentAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "lineNumber": 36,
                        "name": "indexAttribute",
                        "override": false,
                        "read": "indexAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QCuboidGeometry",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xExtent",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 67,
                        "name": "xExtentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "yExtent",
                                "type": "float"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 68,
                        "name": "yExtentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "zExtent",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 69,
                        "name": "zExtentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "yzMeshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 71,
                        "name": "yzMeshResolutionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xzMeshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 72,
                        "name": "xzMeshResolutionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xyMeshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 73,
                        "name": "xyMeshResolutionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xExtent",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 59,
                        "name": "setXExtent",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "yExtent",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 60,
                        "name": "setYExtent",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "zExtent",
                                "type": "float"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 61,
                        "name": "setZExtent",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 62,
                        "name": "setYZMeshResolution",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 63,
                        "name": "setXZMeshResolution",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 64,
                        "name": "setXYMeshResolution",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometry"
                    }
                ]
            }
        ],
        "inputFile": "qcuboidgeometry.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QCuboidGeometryView",
                "lineNumber": 15,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 19,
                        "name": "xExtent",
                        "notify": "xExtentChanged",
                        "override": false,
                        "read": "xExtent",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setXExtent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 20,
                        "name": "yExtent",
                        "notify": "yExtentChanged",
                        "override": false,
                        "read": "yExtent",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setYExtent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 21,
                        "name": "zExtent",
                        "notify": "zExtentChanged",
                        "override": false,
                        "read": "zExtent",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setZExtent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 22,
                        "name": "yzMeshResolution",
                        "notify": "yzMeshResolutionChanged",
                        "override": false,
                        "read": "yzMeshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setYZMeshResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 23,
                        "name": "xzMeshResolution",
                        "notify": "xzMeshResolutionChanged",
                        "override": false,
                        "read": "xzMeshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setXZMeshResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 24,
                        "name": "xyMeshResolution",
                        "notify": "xyMeshResolutionChanged",
                        "override": false,
                        "read": "xyMeshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setXYMeshResolution"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QCuboidGeometryView",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xExtent",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 46,
                        "name": "xExtentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "yExtent",
                                "type": "float"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 47,
                        "name": "yExtentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "zExtent",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 48,
                        "name": "zExtentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "yzMeshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 50,
                        "name": "yzMeshResolutionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xzMeshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 51,
                        "name": "xzMeshResolutionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xyMeshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 52,
                        "name": "xyMeshResolutionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xExtent",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 38,
                        "name": "setXExtent",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "yExtent",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 39,
                        "name": "setYExtent",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "zExtent",
                                "type": "float"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 40,
                        "name": "setZExtent",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 41,
                        "name": "setYZMeshResolution",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 42,
                        "name": "setXZMeshResolution",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 43,
                        "name": "setXYMeshResolution",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometryView"
                    }
                ]
            }
        ],
        "inputFile": "qcuboidgeometryview.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QCuboidMesh",
                "lineNumber": 15,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 19,
                        "name": "xExtent",
                        "notify": "xExtentChanged",
                        "override": false,
                        "read": "xExtent",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setXExtent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 20,
                        "name": "yExtent",
                        "notify": "yExtentChanged",
                        "override": false,
                        "read": "yExtent",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setYExtent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 21,
                        "name": "zExtent",
                        "notify": "zExtentChanged",
                        "override": false,
                        "read": "zExtent",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setZExtent"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 22,
                        "name": "yzMeshResolution",
                        "notify": "yzMeshResolutionChanged",
                        "override": false,
                        "read": "yzMeshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setYZMeshResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 23,
                        "name": "xzMeshResolution",
                        "notify": "xzMeshResolutionChanged",
                        "override": false,
                        "read": "xzMeshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setXZMeshResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 24,
                        "name": "xyMeshResolution",
                        "notify": "xyMeshResolutionChanged",
                        "override": false,
                        "read": "xyMeshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setXYMeshResolution"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QCuboidMesh",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xExtent",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 46,
                        "name": "xExtentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "yExtent",
                                "type": "float"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 47,
                        "name": "yExtentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "zExtent",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 48,
                        "name": "zExtentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "yzMeshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 50,
                        "name": "yzMeshResolutionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xzMeshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 51,
                        "name": "xzMeshResolutionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xyMeshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 52,
                        "name": "xyMeshResolutionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xExtent",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 38,
                        "name": "setXExtent",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "yExtent",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 39,
                        "name": "setYExtent",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "zExtent",
                                "type": "float"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 40,
                        "name": "setZExtent",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 41,
                        "name": "setYZMeshResolution",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 42,
                        "name": "setXZMeshResolution",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 43,
                        "name": "setXYMeshResolution",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QGeometryRenderer"
                    }
                ]
            }
        ],
        "inputFile": "qcuboidmesh.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QCylinderGeometry",
                "lineNumber": 21,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 24,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 25,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 26,
                        "name": "radius",
                        "notify": "radiusChanged",
                        "override": false,
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 27,
                        "name": "length",
                        "notify": "lengthChanged",
                        "override": false,
                        "read": "length",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setLength"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 28,
                        "name": "positionAttribute",
                        "override": false,
                        "read": "positionAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 29,
                        "name": "normalAttribute",
                        "override": false,
                        "read": "normalAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 30,
                        "name": "texCoordAttribute",
                        "override": false,
                        "read": "texCoordAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "lineNumber": 31,
                        "name": "indexAttribute",
                        "override": false,
                        "read": "indexAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QCylinderGeometry",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 57,
                        "name": "radiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 58,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 59,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 60,
                        "name": "lengthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 51,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 52,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 53,
                        "name": "setRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 54,
                        "name": "setLength",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometry"
                    }
                ]
            }
        ],
        "inputFile": "qcylindergeometry.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QCylinderGeometryView",
                "lineNumber": 15,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 18,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 19,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 20,
                        "name": "radius",
                        "notify": "radiusChanged",
                        "override": false,
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 21,
                        "name": "length",
                        "notify": "lengthChanged",
                        "override": false,
                        "read": "length",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setLength"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QCylinderGeometryView",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 38,
                        "name": "radiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 39,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 40,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 41,
                        "name": "lengthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 32,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 33,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 34,
                        "name": "setRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 35,
                        "name": "setLength",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometryView"
                    }
                ]
            }
        ],
        "inputFile": "qcylindergeometryview.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QCylinderMesh",
                "lineNumber": 15,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 18,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 19,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 20,
                        "name": "radius",
                        "notify": "radiusChanged",
                        "override": false,
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 21,
                        "name": "length",
                        "notify": "lengthChanged",
                        "override": false,
                        "read": "length",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setLength"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QCylinderMesh",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 38,
                        "name": "radiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 39,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 40,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 41,
                        "name": "lengthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 32,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 33,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 34,
                        "name": "setRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "length",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 35,
                        "name": "setLength",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QGeometryRenderer"
                    }
                ]
            }
        ],
        "inputFile": "qcylindermesh.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QDiffuseMapMaterial",
                "lineNumber": 23,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 26,
                        "name": "ambient",
                        "notify": "ambientChanged",
                        "override": false,
                        "read": "ambient",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setAmbient"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 27,
                        "name": "specular",
                        "notify": "specularChanged",
                        "override": false,
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setSpecular"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 28,
                        "name": "shininess",
                        "notify": "shininessChanged",
                        "override": false,
                        "read": "shininess",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setShininess"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 29,
                        "name": "diffuse",
                        "notify": "diffuseChanged",
                        "override": false,
                        "read": "diffuse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setDiffuse"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 30,
                        "name": "textureScale",
                        "notify": "textureScaleChanged",
                        "override": false,
                        "read": "textureScale",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setTextureScale"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QDiffuseMapMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 50,
                        "name": "ambientChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 51,
                        "name": "diffuseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 52,
                        "name": "specularChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 53,
                        "name": "shininessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 54,
                        "name": "textureScaleChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "color",
                                "type": "QColor"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 43,
                        "name": "setAmbient",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 44,
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 45,
                        "name": "setShininess",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 46,
                        "name": "setDiffuse",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 47,
                        "name": "setTextureScale",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qdiffusemapmaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QDiffuseSpecularMapMaterial",
                "lineNumber": 22,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 25,
                        "name": "ambient",
                        "notify": "ambientChanged",
                        "override": false,
                        "read": "ambient",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setAmbient"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 26,
                        "name": "shininess",
                        "notify": "shininessChanged",
                        "override": false,
                        "read": "shininess",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setShininess"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 27,
                        "name": "specular",
                        "notify": "specularChanged",
                        "override": false,
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setSpecular"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 28,
                        "name": "diffuse",
                        "notify": "diffuseChanged",
                        "override": false,
                        "read": "diffuse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setDiffuse"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 29,
                        "name": "textureScale",
                        "notify": "textureScaleChanged",
                        "override": false,
                        "read": "textureScale",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setTextureScale"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QDiffuseSpecularMapMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 49,
                        "name": "ambientChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 50,
                        "name": "diffuseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 51,
                        "name": "specularChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 52,
                        "name": "shininessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 53,
                        "name": "textureScaleChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 42,
                        "name": "setAmbient",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 43,
                        "name": "setDiffuse",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 44,
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 45,
                        "name": "setShininess",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 46,
                        "name": "setTextureScale",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qdiffusespecularmapmaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QDiffuseSpecularMaterial",
                "lineNumber": 17,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 20,
                        "name": "ambient",
                        "notify": "ambientChanged",
                        "override": false,
                        "read": "ambient",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setAmbient"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 21,
                        "name": "diffuse",
                        "notify": "diffuseChanged",
                        "override": false,
                        "read": "diffuse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setDiffuse"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 22,
                        "name": "specular",
                        "notify": "specularChanged",
                        "override": false,
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setSpecular"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 23,
                        "name": "shininess",
                        "notify": "shininessChanged",
                        "override": false,
                        "read": "shininess",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setShininess"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 24,
                        "name": "normal",
                        "notify": "normalChanged",
                        "override": false,
                        "read": "normal",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setNormal"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 25,
                        "name": "textureScale",
                        "notify": "textureScaleChanged",
                        "override": false,
                        "read": "textureScale",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setTextureScale"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 26,
                        "name": "alphaBlending",
                        "notify": "alphaBlendingEnabledChanged",
                        "override": false,
                        "read": "isAlphaBlendingEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setAlphaBlendingEnabled"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QDiffuseSpecularMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 50,
                        "name": "ambientChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QVariant"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 51,
                        "name": "diffuseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QVariant"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 52,
                        "name": "specularChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 53,
                        "name": "shininessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normal",
                                "type": "QVariant"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 54,
                        "name": "normalChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 55,
                        "name": "textureScaleChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 56,
                        "name": "alphaBlendingEnabledChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 41,
                        "name": "setAmbient",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QVariant"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 42,
                        "name": "setDiffuse",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QVariant"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 43,
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 44,
                        "name": "setShininess",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normal",
                                "type": "QVariant"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 45,
                        "name": "setNormal",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 12,
                        "lineNumber": 46,
                        "name": "setTextureScale",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "index": 13,
                        "lineNumber": 47,
                        "name": "setAlphaBlendingEnabled",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qdiffusespecularmaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QExtrudedTextGeometry",
                "lineNumber": 24,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 27,
                        "name": "text",
                        "notify": "textChanged",
                        "override": false,
                        "read": "text",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "virtual": false,
                        "write": "setText"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 28,
                        "name": "font",
                        "notify": "fontChanged",
                        "override": false,
                        "read": "font",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QFont",
                        "user": false,
                        "virtual": false,
                        "write": "setFont"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 29,
                        "name": "extrusionLength",
                        "notify": "depthChanged",
                        "override": false,
                        "read": "extrusionLength",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setDepth"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 30,
                        "name": "positionAttribute",
                        "override": false,
                        "read": "positionAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 31,
                        "name": "normalAttribute",
                        "override": false,
                        "read": "normalAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 32,
                        "name": "indexAttribute",
                        "override": false,
                        "read": "indexAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QExtrudedTextGeometry",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "text",
                                "type": "QString"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 51,
                        "name": "textChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "font",
                                "type": "QFont"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 52,
                        "name": "fontChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "extrusionLength",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 53,
                        "name": "depthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "text",
                                "type": "QString"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 46,
                        "name": "setText",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "font",
                                "type": "QFont"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 47,
                        "name": "setFont",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "extrusionLength",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 48,
                        "name": "setDepth",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometry"
                    }
                ]
            }
        ],
        "inputFile": "qextrudedtextgeometry.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QExtrudedTextMesh",
                "lineNumber": 16,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 19,
                        "name": "text",
                        "notify": "textChanged",
                        "override": false,
                        "read": "text",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "virtual": false,
                        "write": "setText"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 20,
                        "name": "font",
                        "notify": "fontChanged",
                        "override": false,
                        "read": "font",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QFont",
                        "user": false,
                        "virtual": false,
                        "write": "setFont"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 21,
                        "name": "depth",
                        "notify": "depthChanged",
                        "override": false,
                        "read": "depth",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setDepth"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QExtrudedTextMesh",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "text",
                                "type": "QString"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 37,
                        "name": "textChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "font",
                                "type": "QFont"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 38,
                        "name": "fontChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depth",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 39,
                        "name": "depthChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "text",
                                "type": "QString"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 32,
                        "name": "setText",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "font",
                                "type": "QFont"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 33,
                        "name": "setFont",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "depth",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 34,
                        "name": "setDepth",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QGeometryRenderer"
                    }
                ]
            }
        ],
        "inputFile": "qextrudedtextmesh.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QFirstPersonCameraController",
                "lineNumber": 13,
                "object": true,
                "qualifiedClassName": "Qt3DExtras::QFirstPersonCameraController",
                "superClasses": [
                    {
                        "access": "public",
                        "fullyQualifiedName": "Qt3DExtras::QAbstractCameraController",
                        "name": "QAbstractCameraController"
                    }
                ]
            }
        ],
        "inputFile": "qfirstpersoncameracontroller.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QForwardRenderer",
                "lineNumber": 22,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 25,
                        "name": "surface",
                        "notify": "surfaceChanged",
                        "override": false,
                        "read": "surface",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QObject*",
                        "user": false,
                        "virtual": false,
                        "write": "setSurface"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 26,
                        "name": "window",
                        "notify": "surfaceChanged",
                        "override": false,
                        "read": "surface",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QObject*",
                        "user": false,
                        "virtual": false,
                        "write": "setSurface"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 27,
                        "name": "viewportRect",
                        "notify": "viewportRectChanged",
                        "override": false,
                        "read": "viewportRect",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QRectF",
                        "user": false,
                        "virtual": false,
                        "write": "setViewportRect"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 28,
                        "name": "clearColor",
                        "notify": "clearColorChanged",
                        "override": false,
                        "read": "clearColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setClearColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 29,
                        "name": "buffersToClear",
                        "notify": "buffersToClearChanged",
                        "override": false,
                        "read": "buffersToClear",
                        "required": false,
                        "revision": 65294,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QClearBuffers::BufferType",
                        "user": false,
                        "virtual": false,
                        "write": "setBuffersToClear"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 30,
                        "name": "camera",
                        "notify": "cameraChanged",
                        "override": false,
                        "read": "camera",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QEntity*",
                        "user": false,
                        "virtual": false,
                        "write": "setCamera"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 31,
                        "name": "externalRenderTargetSize",
                        "notify": "externalRenderTargetSizeChanged",
                        "override": false,
                        "read": "externalRenderTargetSize",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setExternalRenderTargetSize"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "lineNumber": 32,
                        "name": "frustumCulling",
                        "notify": "frustumCullingEnabledChanged",
                        "override": false,
                        "read": "isFrustumCullingEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setFrustumCullingEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "lineNumber": 33,
                        "name": "gamma",
                        "notify": "gammaChanged",
                        "override": false,
                        "read": "gamma",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setGamma"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "lineNumber": 34,
                        "name": "showDebugOverlay",
                        "notify": "showDebugOverlayChanged",
                        "override": false,
                        "read": "showDebugOverlay",
                        "required": false,
                        "revision": 65295,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setShowDebugOverlay"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QForwardRenderer",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "viewportRect",
                                "type": "QRectF"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 61,
                        "name": "viewportRectChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearColor",
                                "type": "QColor"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 62,
                        "name": "clearColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "type": "Qt3DRender::QClearBuffers::BufferType"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 63,
                        "name": "buffersToClearChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "camera",
                                "type": "Qt3DCore::QEntity*"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 64,
                        "name": "cameraChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "surface",
                                "type": "QObject*"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 65,
                        "name": "surfaceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "size",
                                "type": "QSize"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 66,
                        "name": "externalRenderTargetSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 67,
                        "name": "frustumCullingEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "gamma",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 68,
                        "name": "gammaChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "showDebugOverlay",
                                "type": "bool"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 69,
                        "name": "showDebugOverlayChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "viewportRect",
                                "type": "QRectF"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 50,
                        "name": "setViewportRect",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clearColor",
                                "type": "QColor"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 51,
                        "name": "setClearColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "type": "Qt3DRender::QClearBuffers::BufferType"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 52,
                        "name": "setBuffersToClear",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "camera",
                                "type": "Qt3DCore::QEntity*"
                            }
                        ],
                        "index": 12,
                        "lineNumber": 53,
                        "name": "setCamera",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "surface",
                                "type": "QObject*"
                            }
                        ],
                        "index": 13,
                        "lineNumber": 54,
                        "name": "setSurface",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "size",
                                "type": "QSize"
                            }
                        ],
                        "index": 14,
                        "lineNumber": 55,
                        "name": "setExternalRenderTargetSize",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "index": 15,
                        "lineNumber": 56,
                        "name": "setFrustumCullingEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "gamma",
                                "type": "float"
                            }
                        ],
                        "index": 16,
                        "lineNumber": 57,
                        "name": "setGamma",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "showDebugOverlay",
                                "type": "bool"
                            }
                        ],
                        "index": 17,
                        "lineNumber": 58,
                        "name": "setShowDebugOverlay",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QTechniqueFilter"
                    }
                ]
            }
        ],
        "inputFile": "qforwardrenderer.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QGoochMaterial",
                "lineNumber": 17,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 20,
                        "name": "diffuse",
                        "notify": "diffuseChanged",
                        "override": false,
                        "read": "diffuse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setDiffuse"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 21,
                        "name": "specular",
                        "notify": "specularChanged",
                        "override": false,
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setSpecular"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 22,
                        "name": "cool",
                        "notify": "coolChanged",
                        "override": false,
                        "read": "cool",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setCool"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 23,
                        "name": "warm",
                        "notify": "warmChanged",
                        "override": false,
                        "read": "warm",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setWarm"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 24,
                        "name": "alpha",
                        "notify": "alphaChanged",
                        "override": false,
                        "read": "alpha",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setAlpha"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 25,
                        "name": "beta",
                        "notify": "betaChanged",
                        "override": false,
                        "read": "beta",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setBeta"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 26,
                        "name": "shininess",
                        "notify": "shininessChanged",
                        "override": false,
                        "read": "shininess",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setShininess"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QGoochMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QColor"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 50,
                        "name": "diffuseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 51,
                        "name": "specularChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "cool",
                                "type": "QColor"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 52,
                        "name": "coolChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "warm",
                                "type": "QColor"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 53,
                        "name": "warmChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alpha",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 54,
                        "name": "alphaChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "beta",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 55,
                        "name": "betaChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 56,
                        "name": "shininessChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QColor"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 41,
                        "name": "setDiffuse",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 42,
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "cool",
                                "type": "QColor"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 43,
                        "name": "setCool",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "warm",
                                "type": "QColor"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 44,
                        "name": "setWarm",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alpha",
                                "type": "float"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 45,
                        "name": "setAlpha",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "beta",
                                "type": "float"
                            }
                        ],
                        "index": 12,
                        "lineNumber": 46,
                        "name": "setBeta",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 13,
                        "lineNumber": 47,
                        "name": "setShininess",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qgoochmaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QMetalRoughMaterial",
                "lineNumber": 21,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 24,
                        "name": "baseColor",
                        "notify": "baseColorChanged",
                        "override": false,
                        "read": "baseColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setBaseColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 25,
                        "name": "metalness",
                        "notify": "metalnessChanged",
                        "override": false,
                        "read": "metalness",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setMetalness"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 26,
                        "name": "roughness",
                        "notify": "roughnessChanged",
                        "override": false,
                        "read": "roughness",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setRoughness"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 27,
                        "name": "ambientOcclusion",
                        "notify": "ambientOcclusionChanged",
                        "override": false,
                        "read": "ambientOcclusion",
                        "required": false,
                        "revision": 65290,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setAmbientOcclusion"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 28,
                        "name": "normal",
                        "notify": "normalChanged",
                        "override": false,
                        "read": "normal",
                        "required": false,
                        "revision": 65290,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVariant",
                        "user": false,
                        "virtual": false,
                        "write": "setNormal"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 29,
                        "name": "textureScale",
                        "notify": "textureScaleChanged",
                        "override": false,
                        "read": "textureScale",
                        "required": false,
                        "revision": 65290,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setTextureScale"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QMetalRoughMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "baseColor",
                                "type": "QVariant"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 51,
                        "name": "baseColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "metalness",
                                "type": "QVariant"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 52,
                        "name": "metalnessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "roughness",
                                "type": "QVariant"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 53,
                        "name": "roughnessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambientOcclusion",
                                "type": "QVariant"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 54,
                        "name": "ambientOcclusionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normal",
                                "type": "QVariant"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 55,
                        "name": "normalChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 56,
                        "name": "textureScaleChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "baseColor",
                                "type": "QVariant"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 43,
                        "name": "setBaseColor",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "metalness",
                                "type": "QVariant"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 44,
                        "name": "setMetalness",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "roughness",
                                "type": "QVariant"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 45,
                        "name": "setRoughness",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambientOcclusion",
                                "type": "QVariant"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 46,
                        "name": "setAmbientOcclusion",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normal",
                                "type": "QVariant"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 47,
                        "name": "setNormal",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 48,
                        "name": "setTextureScale",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qmetalroughmaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QMorphPhongMaterial",
                "lineNumber": 17,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 20,
                        "name": "ambient",
                        "notify": "ambientChanged",
                        "override": false,
                        "read": "ambient",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setAmbient"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 21,
                        "name": "diffuse",
                        "notify": "diffuseChanged",
                        "override": false,
                        "read": "diffuse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setDiffuse"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 22,
                        "name": "specular",
                        "notify": "specularChanged",
                        "override": false,
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setSpecular"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 23,
                        "name": "shininess",
                        "notify": "shininessChanged",
                        "override": false,
                        "read": "shininess",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setShininess"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 24,
                        "name": "interpolator",
                        "notify": "interpolatorChanged",
                        "override": false,
                        "read": "interpolator",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setInterpolator"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QMorphPhongMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 44,
                        "name": "ambientChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QColor"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 45,
                        "name": "diffuseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 46,
                        "name": "specularChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 47,
                        "name": "shininessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "interpolator",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 48,
                        "name": "interpolatorChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 37,
                        "name": "setAmbient",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QColor"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 38,
                        "name": "setDiffuse",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 39,
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 40,
                        "name": "setShininess",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "interpolator",
                                "type": "float"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 41,
                        "name": "setInterpolator",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qmorphphongmaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QNormalDiffuseMapAlphaMaterial",
                "lineNumber": 16,
                "object": true,
                "qualifiedClassName": "Qt3DExtras::QNormalDiffuseMapAlphaMaterial",
                "superClasses": [
                    {
                        "access": "public",
                        "fullyQualifiedName": "Qt3DExtras::QNormalDiffuseMapMaterial",
                        "name": "QNormalDiffuseMapMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qnormaldiffusemapalphamaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QNormalDiffuseMapMaterial",
                "lineNumber": 23,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 26,
                        "name": "ambient",
                        "notify": "ambientChanged",
                        "override": false,
                        "read": "ambient",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setAmbient"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 27,
                        "name": "specular",
                        "notify": "specularChanged",
                        "override": false,
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setSpecular"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 28,
                        "name": "diffuse",
                        "notify": "diffuseChanged",
                        "override": false,
                        "read": "diffuse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setDiffuse"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 29,
                        "name": "normal",
                        "notify": "normalChanged",
                        "override": false,
                        "read": "normal",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setNormal"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 30,
                        "name": "shininess",
                        "notify": "shininessChanged",
                        "override": false,
                        "read": "shininess",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setShininess"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 31,
                        "name": "textureScale",
                        "notify": "textureScaleChanged",
                        "override": false,
                        "read": "textureScale",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setTextureScale"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QNormalDiffuseMapMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 53,
                        "name": "ambientChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 54,
                        "name": "diffuseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normal",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 55,
                        "name": "normalChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 56,
                        "name": "specularChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 57,
                        "name": "shininessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 58,
                        "name": "textureScaleChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 45,
                        "name": "setAmbient",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 46,
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 47,
                        "name": "setDiffuse",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normal",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 48,
                        "name": "setNormal",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 49,
                        "name": "setShininess",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 50,
                        "name": "setTextureScale",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qnormaldiffusemapmaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QNormalDiffuseSpecularMapMaterial",
                "lineNumber": 17,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 20,
                        "name": "ambient",
                        "notify": "ambientChanged",
                        "override": false,
                        "read": "ambient",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setAmbient"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 21,
                        "name": "diffuse",
                        "notify": "diffuseChanged",
                        "override": false,
                        "read": "diffuse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setDiffuse"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 22,
                        "name": "normal",
                        "notify": "normalChanged",
                        "override": false,
                        "read": "normal",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setNormal"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 23,
                        "name": "specular",
                        "notify": "specularChanged",
                        "override": false,
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setSpecular"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 24,
                        "name": "shininess",
                        "notify": "shininessChanged",
                        "override": false,
                        "read": "shininess",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setShininess"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 25,
                        "name": "textureScale",
                        "notify": "textureScaleChanged",
                        "override": false,
                        "read": "textureScale",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setTextureScale"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QNormalDiffuseSpecularMapMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 47,
                        "name": "ambientChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 48,
                        "name": "diffuseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normal",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 49,
                        "name": "normalChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 50,
                        "name": "specularChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 51,
                        "name": "shininessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 52,
                        "name": "textureScaleChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 39,
                        "name": "setAmbient",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 40,
                        "name": "setDiffuse",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "normal",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 41,
                        "name": "setNormal",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 42,
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 43,
                        "name": "setShininess",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureScale",
                                "type": "float"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 44,
                        "name": "setTextureScale",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qnormaldiffusespecularmapmaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QOrbitCameraController",
                "lineNumber": 15,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 18,
                        "name": "zoomInLimit",
                        "notify": "zoomInLimitChanged",
                        "override": false,
                        "read": "zoomInLimit",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setZoomInLimit"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 19,
                        "name": "upVector",
                        "notify": "upVectorChanged",
                        "override": false,
                        "read": "upVector",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false,
                        "virtual": false,
                        "write": "setUpVector"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 20,
                        "name": "inverseXTranslate",
                        "notify": "inverseXTranslateChanged",
                        "override": false,
                        "read": "inverseXTranslate",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setInverseXTranslate"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 21,
                        "name": "inverseYTranslate",
                        "notify": "inverseYTranslateChanged",
                        "override": false,
                        "read": "inverseYTranslate",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setInverseYTranslate"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 22,
                        "name": "inversePan",
                        "notify": "inversePanChanged",
                        "override": false,
                        "read": "inversePan",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setInversePan"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 23,
                        "name": "inverseTilt",
                        "notify": "inverseTiltChanged",
                        "override": false,
                        "read": "inverseTilt",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setInverseTilt"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 24,
                        "name": "zoomTranslateViewCenter",
                        "notify": "zoomTranslateViewCenterChanged",
                        "override": false,
                        "read": "zoomTranslateViewCenter",
                        "required": false,
                        "revision": 1543,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setZoomTranslateViewCenter"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QOrbitCameraController",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "lineNumber": 48,
                        "name": "zoomInLimitChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "upVector",
                                "type": "QVector3D"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 49,
                        "name": "upVectorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isInverse",
                                "type": "bool"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 50,
                        "name": "inverseXTranslateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isInverse",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 51,
                        "name": "inverseYTranslateChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isInverse",
                                "type": "bool"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 52,
                        "name": "inversePanChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isInverse",
                                "type": "bool"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 53,
                        "name": "inverseTiltChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isTranslate",
                                "type": "bool"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 54,
                        "name": "zoomTranslateViewCenterChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "zoomInLimit",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 39,
                        "name": "setZoomInLimit",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "upVector",
                                "type": "QVector3D"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 40,
                        "name": "setUpVector",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isInverse",
                                "type": "bool"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 41,
                        "name": "setInverseXTranslate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isInverse",
                                "type": "bool"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 42,
                        "name": "setInverseYTranslate",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isInverse",
                                "type": "bool"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 43,
                        "name": "setInversePan",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isInverse",
                                "type": "bool"
                            }
                        ],
                        "index": 12,
                        "lineNumber": 44,
                        "name": "setInverseTilt",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "isTranslate",
                                "type": "bool"
                            }
                        ],
                        "index": 13,
                        "lineNumber": 45,
                        "name": "setZoomTranslateViewCenter",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "fullyQualifiedName": "Qt3DExtras::QAbstractCameraController",
                        "name": "QAbstractCameraController"
                    }
                ]
            }
        ],
        "inputFile": "qorbitcameracontroller.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QPerVertexColorMaterial",
                "lineNumber": 17,
                "object": true,
                "qualifiedClassName": "Qt3DExtras::QPerVertexColorMaterial",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qpervertexcolormaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QPhongAlphaMaterial",
                "lineNumber": 19,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 22,
                        "name": "ambient",
                        "notify": "ambientChanged",
                        "override": false,
                        "read": "ambient",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setAmbient"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 23,
                        "name": "diffuse",
                        "notify": "diffuseChanged",
                        "override": false,
                        "read": "diffuse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setDiffuse"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 24,
                        "name": "specular",
                        "notify": "specularChanged",
                        "override": false,
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setSpecular"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 25,
                        "name": "shininess",
                        "notify": "shininessChanged",
                        "override": false,
                        "read": "shininess",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setShininess"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 26,
                        "name": "alpha",
                        "notify": "alphaChanged",
                        "override": false,
                        "read": "alpha",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setAlpha"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 27,
                        "name": "sourceRgbArg",
                        "notify": "sourceRgbArgChanged",
                        "override": false,
                        "read": "sourceRgbArg",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QBlendEquationArguments::Blending",
                        "user": false,
                        "virtual": false,
                        "write": "setSourceRgbArg"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 28,
                        "name": "destinationRgbArg",
                        "notify": "destinationRgbArgChanged",
                        "override": false,
                        "read": "destinationRgbArg",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QBlendEquationArguments::Blending",
                        "user": false,
                        "virtual": false,
                        "write": "setDestinationRgbArg"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "lineNumber": 29,
                        "name": "sourceAlphaArg",
                        "notify": "sourceAlphaArgChanged",
                        "override": false,
                        "read": "sourceAlphaArg",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QBlendEquationArguments::Blending",
                        "user": false,
                        "virtual": false,
                        "write": "setSourceAlphaArg"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "lineNumber": 30,
                        "name": "destinationAlphaArg",
                        "notify": "destinationAlphaArgChanged",
                        "override": false,
                        "read": "destinationAlphaArg",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QBlendEquationArguments::Blending",
                        "user": false,
                        "virtual": false,
                        "write": "setDestinationAlphaArg"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "lineNumber": 31,
                        "name": "blendFunctionArg",
                        "notify": "blendFunctionArgChanged",
                        "override": false,
                        "read": "blendFunctionArg",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QBlendEquation::BlendFunction",
                        "user": false,
                        "virtual": false,
                        "write": "setBlendFunctionArg"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QPhongAlphaMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 62,
                        "name": "ambientChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QColor"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 63,
                        "name": "diffuseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 64,
                        "name": "specularChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 65,
                        "name": "shininessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alpha",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 66,
                        "name": "alphaChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceRgbArg",
                                "type": "Qt3DRender::QBlendEquationArguments::Blending"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 67,
                        "name": "sourceRgbArgChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationRgbArg",
                                "type": "Qt3DRender::QBlendEquationArguments::Blending"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 68,
                        "name": "destinationRgbArgChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceAlphaArg",
                                "type": "Qt3DRender::QBlendEquationArguments::Blending"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 69,
                        "name": "sourceAlphaArgChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationAlphaArg",
                                "type": "Qt3DRender::QBlendEquationArguments::Blending"
                            }
                        ],
                        "index": 8,
                        "lineNumber": 70,
                        "name": "destinationAlphaArgChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blendFunctionArg",
                                "type": "Qt3DRender::QBlendEquation::BlendFunction"
                            }
                        ],
                        "index": 9,
                        "lineNumber": 71,
                        "name": "blendFunctionArgChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 10,
                        "lineNumber": 50,
                        "name": "setAmbient",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QColor"
                            }
                        ],
                        "index": 11,
                        "lineNumber": 51,
                        "name": "setDiffuse",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 12,
                        "lineNumber": 52,
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 13,
                        "lineNumber": 53,
                        "name": "setShininess",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "alpha",
                                "type": "float"
                            }
                        ],
                        "index": 14,
                        "lineNumber": 54,
                        "name": "setAlpha",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceRgbArg",
                                "type": "Qt3DRender::QBlendEquationArguments::Blending"
                            }
                        ],
                        "index": 15,
                        "lineNumber": 55,
                        "name": "setSourceRgbArg",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationRgbArg",
                                "type": "Qt3DRender::QBlendEquationArguments::Blending"
                            }
                        ],
                        "index": 16,
                        "lineNumber": 56,
                        "name": "setDestinationRgbArg",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sourceAlphaArg",
                                "type": "Qt3DRender::QBlendEquationArguments::Blending"
                            }
                        ],
                        "index": 17,
                        "lineNumber": 57,
                        "name": "setSourceAlphaArg",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "destinationAlphaArg",
                                "type": "Qt3DRender::QBlendEquationArguments::Blending"
                            }
                        ],
                        "index": 18,
                        "lineNumber": 58,
                        "name": "setDestinationAlphaArg",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "blendFunctionArg",
                                "type": "Qt3DRender::QBlendEquation::BlendFunction"
                            }
                        ],
                        "index": 19,
                        "lineNumber": 59,
                        "name": "setBlendFunctionArg",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qphongalphamaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QPhongMaterial",
                "lineNumber": 17,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 20,
                        "name": "ambient",
                        "notify": "ambientChanged",
                        "override": false,
                        "read": "ambient",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setAmbient"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 21,
                        "name": "diffuse",
                        "notify": "diffuseChanged",
                        "override": false,
                        "read": "diffuse",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setDiffuse"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 22,
                        "name": "specular",
                        "notify": "specularChanged",
                        "override": false,
                        "read": "specular",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setSpecular"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 23,
                        "name": "shininess",
                        "notify": "shininessChanged",
                        "override": false,
                        "read": "shininess",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setShininess"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QPhongMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 41,
                        "name": "ambientChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QColor"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 42,
                        "name": "diffuseChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 43,
                        "name": "specularChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 44,
                        "name": "shininessChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "ambient",
                                "type": "QColor"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 35,
                        "name": "setAmbient",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "diffuse",
                                "type": "QColor"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 36,
                        "name": "setDiffuse",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "specular",
                                "type": "QColor"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 37,
                        "name": "setSpecular",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "shininess",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 38,
                        "name": "setShininess",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qphongmaterial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QPlaneGeometry",
                "lineNumber": 23,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 26,
                        "name": "width",
                        "notify": "widthChanged",
                        "override": false,
                        "read": "width",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 27,
                        "name": "height",
                        "notify": "heightChanged",
                        "override": false,
                        "read": "height",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 28,
                        "name": "resolution",
                        "notify": "resolutionChanged",
                        "override": false,
                        "read": "resolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 29,
                        "name": "mirrored",
                        "notify": "mirroredChanged",
                        "override": false,
                        "read": "mirrored",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setMirrored"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 30,
                        "name": "positionAttribute",
                        "override": false,
                        "read": "positionAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 31,
                        "name": "normalAttribute",
                        "override": false,
                        "read": "normalAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 32,
                        "name": "texCoordAttribute",
                        "override": false,
                        "read": "texCoordAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "lineNumber": 33,
                        "name": "tangentAttribute",
                        "override": false,
                        "read": "tangentAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "lineNumber": 34,
                        "name": "indexAttribute",
                        "override": false,
                        "read": "indexAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QPlaneGeometry",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 61,
                        "name": "resolutionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 62,
                        "name": "widthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 63,
                        "name": "heightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 64,
                        "name": "mirroredChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 55,
                        "name": "setResolution",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 56,
                        "name": "setWidth",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 57,
                        "name": "setHeight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 58,
                        "name": "setMirrored",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometry"
                    }
                ]
            }
        ],
        "inputFile": "qplanegeometry.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QPlaneGeometryView",
                "lineNumber": 15,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 18,
                        "name": "width",
                        "notify": "widthChanged",
                        "override": false,
                        "read": "width",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 19,
                        "name": "height",
                        "notify": "heightChanged",
                        "override": false,
                        "read": "height",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 20,
                        "name": "meshResolution",
                        "notify": "meshResolutionChanged",
                        "override": false,
                        "read": "meshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setMeshResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 21,
                        "name": "mirrored",
                        "notify": "mirroredChanged",
                        "override": false,
                        "read": "mirrored",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setMirrored"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QPlaneGeometryView",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "meshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 39,
                        "name": "meshResolutionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 40,
                        "name": "widthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 41,
                        "name": "heightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 42,
                        "name": "mirroredChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 33,
                        "name": "setWidth",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 34,
                        "name": "setHeight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 35,
                        "name": "setMeshResolution",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 36,
                        "name": "setMirrored",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometryView"
                    }
                ]
            }
        ],
        "inputFile": "qplanegeometryview.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QPlaneMesh",
                "lineNumber": 15,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 18,
                        "name": "width",
                        "notify": "widthChanged",
                        "override": false,
                        "read": "width",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 19,
                        "name": "height",
                        "notify": "heightChanged",
                        "override": false,
                        "read": "height",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 20,
                        "name": "meshResolution",
                        "notify": "meshResolutionChanged",
                        "override": false,
                        "read": "meshResolution",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QSize",
                        "user": false,
                        "virtual": false,
                        "write": "setMeshResolution"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 21,
                        "name": "mirrored",
                        "notify": "mirroredChanged",
                        "override": false,
                        "read": "mirrored",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setMirrored"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QPlaneMesh",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "meshResolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 39,
                        "name": "meshResolutionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 40,
                        "name": "widthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "float"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 41,
                        "name": "heightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 42,
                        "name": "mirroredChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 33,
                        "name": "setWidth",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "float"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 34,
                        "name": "setHeight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "resolution",
                                "type": "QSize"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 35,
                        "name": "setMeshResolution",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "mirrored",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 36,
                        "name": "setMirrored",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QGeometryRenderer"
                    }
                ]
            }
        ],
        "inputFile": "qplanemesh.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QSkyboxEntity",
                "lineNumber": 16,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 19,
                        "name": "baseName",
                        "notify": "baseNameChanged",
                        "override": false,
                        "read": "baseName",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "virtual": false,
                        "write": "setBaseName"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 20,
                        "name": "extension",
                        "notify": "extensionChanged",
                        "override": false,
                        "read": "extension",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "virtual": false,
                        "write": "setExtension"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 21,
                        "name": "gammaCorrect",
                        "notify": "gammaCorrectEnabledChanged",
                        "override": false,
                        "read": "isGammaCorrectEnabled",
                        "required": false,
                        "revision": 65289,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setGammaCorrectEnabled"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QSkyboxEntity",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "path",
                                "type": "QString"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 36,
                        "name": "baseNameChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "extension",
                                "type": "QString"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 37,
                        "name": "extensionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 38,
                        "name": "gammaCorrectEnabledChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "path",
                                "type": "QString"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 31,
                        "name": "setBaseName",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "extension",
                                "type": "QString"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 32,
                        "name": "setExtension",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 33,
                        "name": "setGammaCorrectEnabled",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QEntity"
                    }
                ]
            }
        ],
        "inputFile": "qskyboxentity.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QSphereGeometry",
                "lineNumber": 22,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 25,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 26,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 27,
                        "name": "radius",
                        "notify": "radiusChanged",
                        "override": false,
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 28,
                        "name": "generateTangents",
                        "notify": "generateTangentsChanged",
                        "override": false,
                        "read": "generateTangents",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setGenerateTangents"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 29,
                        "name": "positionAttribute",
                        "override": false,
                        "read": "positionAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 30,
                        "name": "normalAttribute",
                        "override": false,
                        "read": "normalAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 31,
                        "name": "texCoordAttribute",
                        "override": false,
                        "read": "texCoordAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "lineNumber": 32,
                        "name": "tangentAttribute",
                        "override": false,
                        "read": "tangentAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "lineNumber": 33,
                        "name": "indexAttribute",
                        "override": false,
                        "read": "indexAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QSphereGeometry",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 60,
                        "name": "radiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 61,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 62,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "generateTangents",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 63,
                        "name": "generateTangentsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 54,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 55,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 56,
                        "name": "setRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "gen",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 57,
                        "name": "setGenerateTangents",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometry"
                    }
                ]
            }
        ],
        "inputFile": "qspheregeometry.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QSphereGeometryView",
                "lineNumber": 16,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 19,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 20,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 21,
                        "name": "radius",
                        "notify": "radiusChanged",
                        "override": false,
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 22,
                        "name": "generateTangents",
                        "notify": "generateTangentsChanged",
                        "override": false,
                        "read": "generateTangents",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setGenerateTangents"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QSphereGeometryView",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 40,
                        "name": "radiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 41,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 42,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "generateTangents",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 43,
                        "name": "generateTangentsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 34,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 35,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 36,
                        "name": "setRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "gen",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 37,
                        "name": "setGenerateTangents",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometryView"
                    }
                ]
            }
        ],
        "inputFile": "qspheregeometryview.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QSphereMesh",
                "lineNumber": 16,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 19,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 20,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 21,
                        "name": "radius",
                        "notify": "radiusChanged",
                        "override": false,
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 22,
                        "name": "generateTangents",
                        "notify": "generateTangentsChanged",
                        "override": false,
                        "read": "generateTangents",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setGenerateTangents"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QSphereMesh",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 40,
                        "name": "radiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 41,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 42,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "generateTangents",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 43,
                        "name": "generateTangentsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 34,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 35,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 36,
                        "name": "setRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "gen",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 37,
                        "name": "setGenerateTangents",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QGeometryRenderer"
                    }
                ]
            }
        ],
        "inputFile": "qspheremesh.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QSpriteGrid",
                "lineNumber": 18,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 21,
                        "name": "rows",
                        "notify": "rowsChanged",
                        "override": false,
                        "read": "rows",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRows"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 22,
                        "name": "columns",
                        "notify": "columnsChanged",
                        "override": false,
                        "read": "columns",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setColumns"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QSpriteGrid",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rows",
                                "type": "int"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 35,
                        "name": "rowsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "columns",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 36,
                        "name": "columnsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rows",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 31,
                        "name": "setRows",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "columns",
                                "type": "int"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 32,
                        "name": "setColumns",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "fullyQualifiedName": "Qt3DExtras::QAbstractSpriteSheet",
                        "name": "QAbstractSpriteSheet"
                    }
                ]
            }
        ],
        "inputFile": "qspritegrid.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QSpriteSheet",
                "lineNumber": 18,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 21,
                        "name": "sprites",
                        "notify": "spritesChanged",
                        "override": false,
                        "read": "sprites",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<QSpriteSheetItem*>",
                        "user": false,
                        "virtual": false,
                        "write": "setSprites"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QSpriteSheet",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sprites",
                                "type": "QList<QSpriteSheetItem*>"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 35,
                        "name": "spritesChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "sprites",
                                "type": "QList<QSpriteSheetItem*>"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 32,
                        "name": "setSprites",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "fullyQualifiedName": "Qt3DExtras::QAbstractSpriteSheet",
                        "name": "QAbstractSpriteSheet"
                    }
                ]
            }
        ],
        "inputFile": "qspritesheet.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QSpriteSheetItem",
                "lineNumber": 15,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 18,
                        "name": "x",
                        "notify": "xChanged",
                        "override": false,
                        "read": "x",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setX"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 19,
                        "name": "y",
                        "notify": "yChanged",
                        "override": false,
                        "read": "y",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setY"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 20,
                        "name": "width",
                        "notify": "widthChanged",
                        "override": false,
                        "read": "width",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 21,
                        "name": "height",
                        "notify": "heightChanged",
                        "override": false,
                        "read": "height",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setHeight"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QSpriteSheetItem",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "int"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 37,
                        "name": "xChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "y",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 38,
                        "name": "yChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 39,
                        "name": "widthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "int"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 40,
                        "name": "heightChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "x",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 31,
                        "name": "setX",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "y",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 32,
                        "name": "setY",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "int"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 33,
                        "name": "setWidth",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "int"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 34,
                        "name": "setHeight",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QNode"
                    }
                ]
            }
        ],
        "inputFile": "qspritesheetitem.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "Qt3DWindow",
                "lineNumber": 43,
                "object": true,
                "qualifiedClassName": "Qt3DExtras::Qt3DWindow",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QWindow"
                    }
                ]
            }
        ],
        "inputFile": "qt3dwindow.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QText2DEntity",
                "lineNumber": 19,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 22,
                        "name": "font",
                        "notify": "fontChanged",
                        "override": false,
                        "read": "font",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QFont",
                        "user": false,
                        "virtual": false,
                        "write": "setFont"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 23,
                        "name": "text",
                        "notify": "textChanged",
                        "override": false,
                        "read": "text",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "virtual": false,
                        "write": "setText"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 24,
                        "name": "color",
                        "notify": "colorChanged",
                        "override": false,
                        "read": "color",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "virtual": false,
                        "write": "setColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 25,
                        "name": "width",
                        "notify": "widthChanged",
                        "override": false,
                        "read": "width",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setWidth"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 26,
                        "name": "height",
                        "notify": "heightChanged",
                        "override": false,
                        "read": "height",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setHeight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 27,
                        "name": "alignment",
                        "override": false,
                        "read": "alignment",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt::Alignment",
                        "user": false,
                        "virtual": false,
                        "write": "setAlignment"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QText2DEntity",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "font",
                                "type": "QFont"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 52,
                        "name": "fontChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "color",
                                "type": "QColor"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 53,
                        "name": "colorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "text",
                                "type": "QString"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 54,
                        "name": "textChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "width",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 55,
                        "name": "widthChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "height",
                                "type": "float"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 56,
                        "name": "heightChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QEntity"
                    }
                ]
            }
        ],
        "inputFile": "qtext2dentity.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QText2DMaterial",
                "lineNumber": 29,
                "object": true,
                "qualifiedClassName": "Qt3DExtras::QText2DMaterial",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qtext2dmaterial_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QTextureAtlas",
                "lineNumber": 28,
                "object": true,
                "qualifiedClassName": "Qt3DExtras::QTextureAtlas",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QAbstractTexture"
                    }
                ]
            }
        ],
        "inputFile": "qtextureatlas_p.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QTextureMaterial",
                "lineNumber": 24,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 27,
                        "name": "texture",
                        "notify": "textureChanged",
                        "override": false,
                        "read": "texture",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DRender::QAbstractTexture*",
                        "user": false,
                        "virtual": false,
                        "write": "setTexture"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 28,
                        "name": "textureOffset",
                        "notify": "textureOffsetChanged",
                        "override": false,
                        "read": "textureOffset",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector2D",
                        "user": false,
                        "virtual": false,
                        "write": "setTextureOffset"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 29,
                        "name": "textureTransform",
                        "notify": "textureTransformChanged",
                        "override": false,
                        "read": "textureTransform",
                        "required": false,
                        "revision": 65290,
                        "scriptable": true,
                        "stored": true,
                        "type": "QMatrix3x3",
                        "user": false,
                        "virtual": false,
                        "write": "setTextureTransform"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 30,
                        "name": "alphaBlending",
                        "notify": "alphaBlendingEnabledChanged",
                        "override": false,
                        "read": "isAlphaBlendingEnabled",
                        "required": false,
                        "revision": 65291,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "virtual": false,
                        "write": "setAlphaBlendingEnabled"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QTextureMaterial",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 48,
                        "name": "textureChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureOffset",
                                "type": "QVector2D"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 49,
                        "name": "textureOffsetChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureTransform",
                                "type": "QMatrix3x3"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 50,
                        "name": "textureTransformChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 51,
                        "name": "alphaBlendingEnabledChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "texture",
                                "type": "Qt3DRender::QAbstractTexture*"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 42,
                        "name": "setTexture",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "textureOffset",
                                "type": "QVector2D"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 43,
                        "name": "setTextureOffset",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "matrix",
                                "type": "QMatrix3x3"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 44,
                        "name": "setTextureTransform",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 45,
                        "name": "setAlphaBlendingEnabled",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QMaterial"
                    }
                ]
            }
        ],
        "inputFile": "qtexturematerial.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QTorusGeometry",
                "lineNumber": 22,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 25,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 26,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 27,
                        "name": "radius",
                        "notify": "radiusChanged",
                        "override": false,
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 28,
                        "name": "minorRadius",
                        "notify": "minorRadiusChanged",
                        "override": false,
                        "read": "minorRadius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setMinorRadius"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "lineNumber": 29,
                        "name": "positionAttribute",
                        "override": false,
                        "read": "positionAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "lineNumber": 30,
                        "name": "normalAttribute",
                        "override": false,
                        "read": "normalAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "lineNumber": 31,
                        "name": "texCoordAttribute",
                        "override": false,
                        "read": "texCoordAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "lineNumber": 32,
                        "name": "indexAttribute",
                        "override": false,
                        "read": "indexAttribute",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Qt3DCore::QAttribute*",
                        "user": false,
                        "virtual": false
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QTorusGeometry",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 58,
                        "name": "radiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 59,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 60,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minorRadius",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 61,
                        "name": "minorRadiusChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 52,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 53,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 54,
                        "name": "setRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minorRadius",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 55,
                        "name": "setMinorRadius",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometry"
                    }
                ]
            }
        ],
        "inputFile": "qtorusgeometry.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QTorusGeometryView",
                "lineNumber": 14,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 17,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 18,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 19,
                        "name": "radius",
                        "notify": "radiusChanged",
                        "override": false,
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 20,
                        "name": "minorRadius",
                        "notify": "minorRadiusChanged",
                        "override": false,
                        "read": "minorRadius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setMinorRadius"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QTorusGeometryView",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 37,
                        "name": "radiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 38,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 39,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minorRadius",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 40,
                        "name": "minorRadiusChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 31,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 32,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 33,
                        "name": "setRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minorRadius",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 34,
                        "name": "setMinorRadius",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DCore::QGeometryView"
                    }
                ]
            }
        ],
        "inputFile": "qtorusgeometryview.h",
        "outputRevision": 69
    },
    {
        "classes": [
            {
                "className": "QTorusMesh",
                "lineNumber": 14,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "lineNumber": 17,
                        "name": "rings",
                        "notify": "ringsChanged",
                        "override": false,
                        "read": "rings",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setRings"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "lineNumber": 18,
                        "name": "slices",
                        "notify": "slicesChanged",
                        "override": false,
                        "read": "slices",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "virtual": false,
                        "write": "setSlices"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "lineNumber": 19,
                        "name": "radius",
                        "notify": "radiusChanged",
                        "override": false,
                        "read": "radius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setRadius"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "lineNumber": 20,
                        "name": "minorRadius",
                        "notify": "minorRadiusChanged",
                        "override": false,
                        "read": "minorRadius",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "virtual": false,
                        "write": "setMinorRadius"
                    }
                ],
                "qualifiedClassName": "Qt3DExtras::QTorusMesh",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 0,
                        "lineNumber": 37,
                        "name": "radiusChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 1,
                        "lineNumber": 38,
                        "name": "ringsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 2,
                        "lineNumber": 39,
                        "name": "slicesChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minorRadius",
                                "type": "float"
                            }
                        ],
                        "index": 3,
                        "lineNumber": 40,
                        "name": "minorRadiusChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rings",
                                "type": "int"
                            }
                        ],
                        "index": 4,
                        "lineNumber": 31,
                        "name": "setRings",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "slices",
                                "type": "int"
                            }
                        ],
                        "index": 5,
                        "lineNumber": 32,
                        "name": "setSlices",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "radius",
                                "type": "float"
                            }
                        ],
                        "index": 6,
                        "lineNumber": 33,
                        "name": "setRadius",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "minorRadius",
                                "type": "float"
                            }
                        ],
                        "index": 7,
                        "lineNumber": 34,
                        "name": "setMinorRadius",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "Qt3DRender::QGeometryRenderer"
                    }
                ]
            }
        ],
        "inputFile": "qtorusmesh.h",
        "outputRevision": 69
    }
]
