import QtQuick.tooling 1.2

// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.

Module {
    Component {
        file: "private/capsulegeometry_p.h"
        lineNumber: 32
        name: "CapsuleGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: ["QtQuick3D.Helpers/CapsuleGeometry 6.10"]
        exportMetaObjectRevisions: [1546]
        Enum {
            name: "Status"
            lineNumber: 48
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Enum {
            name: "UVProfile"
            lineNumber: 50
            values: ["Fixed", "Aspect", "Uniform"]
        }
        Property {
            name: "enableNormals"
            type: "bool"
            read: "enableNormals"
            write: "setEnableNormals"
            notify: "enableNormalsChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "enableUV"
            type: "bool"
            read: "enableUV"
            write: "setEnableUV"
            notify: "enableUVChanged"
            index: 1
            lineNumber: 36
        }
        Property {
            name: "longitudes"
            type: "int"
            read: "longitudes"
            write: "setLongitudes"
            notify: "longitudesChanged"
            index: 2
            lineNumber: 37
        }
        Property {
            name: "latitudes"
            type: "int"
            read: "latitudes"
            write: "setLatitudes"
            notify: "latitudesChanged"
            index: 3
            lineNumber: 38
        }
        Property {
            name: "rings"
            type: "int"
            read: "rings"
            write: "setRings"
            notify: "ringsChanged"
            index: 4
            lineNumber: 39
        }
        Property {
            name: "height"
            type: "float"
            read: "height"
            write: "setHeight"
            notify: "heightChanged"
            index: 5
            lineNumber: 40
        }
        Property {
            name: "diameter"
            type: "float"
            read: "diameter"
            write: "setDiameter"
            notify: "diameterChanged"
            index: 6
            lineNumber: 41
        }
        Property {
            name: "uvProfile"
            type: "UVProfile"
            read: "uvProfile"
            write: "setUVProfile"
            notify: "uvProfileChanged"
            index: 7
            lineNumber: 42
            isFinal: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 8
            lineNumber: 43
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 9
            lineNumber: 44
            isReadonly: true
        }
        Signal { name: "enableNormalsChanged"; lineNumber: 90 }
        Signal { name: "enableUVChanged"; lineNumber: 91 }
        Signal { name: "longitudesChanged"; lineNumber: 92 }
        Signal { name: "latitudesChanged"; lineNumber: 93 }
        Signal { name: "ringsChanged"; lineNumber: 94 }
        Signal { name: "heightChanged"; lineNumber: 95 }
        Signal { name: "diameterChanged"; lineNumber: 96 }
        Signal { name: "uvProfileChanged"; lineNumber: 97 }
        Signal { name: "asynchronousChanged"; lineNumber: 98 }
        Signal { name: "statusChanged"; lineNumber: 99 }
        Method { name: "doUpdateGeometry"; lineNumber: 86 }
        Method { name: "requestFinished"; lineNumber: 87 }
    }
    Component {
        file: "private/conegeometry_p.h"
        lineNumber: 32
        name: "ConeGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: ["QtQuick3D.Helpers/ConeGeometry 6.9"]
        exportMetaObjectRevisions: [1545]
        Enum {
            name: "Status"
            lineNumber: 45
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "topRadius"
            type: "float"
            read: "topRadius"
            write: "setTopRadius"
            notify: "topRadiusChanged"
            index: 0
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "bottomRadius"
            type: "float"
            read: "bottomRadius"
            write: "setBottomRadius"
            notify: "bottomRadiusChanged"
            index: 1
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "length"
            type: "float"
            read: "length"
            write: "setLength"
            notify: "lengthChanged"
            index: 2
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "rings"
            type: "int"
            read: "rings"
            write: "setRings"
            notify: "ringsChanged"
            index: 3
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "segments"
            type: "int"
            read: "segments"
            write: "setSegments"
            notify: "segmentsChanged"
            index: 4
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 5
            lineNumber: 40
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 6
            lineNumber: 41
            isReadonly: true
        }
        Signal { name: "topRadiusChanged"; lineNumber: 74 }
        Signal { name: "bottomRadiusChanged"; lineNumber: 75 }
        Signal { name: "lengthChanged"; lineNumber: 76 }
        Signal { name: "ringsChanged"; lineNumber: 77 }
        Signal { name: "segmentsChanged"; lineNumber: 78 }
        Signal { name: "asynchronousChanged"; lineNumber: 79 }
        Signal { name: "statusChanged"; lineNumber: 80 }
        Method { name: "doUpdateGeometry"; lineNumber: 70 }
        Method { name: "requestFinished"; lineNumber: 71 }
    }
    Component {
        file: "private/cuboidgeometry_p.h"
        lineNumber: 32
        name: "CuboidGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: ["QtQuick3D.Helpers/CuboidGeometry 6.9"]
        exportMetaObjectRevisions: [1545]
        Enum {
            name: "Status"
            lineNumber: 46
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "xExtent"
            type: "float"
            read: "xExtent"
            write: "setXExtent"
            notify: "xExtentChanged"
            index: 0
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "yExtent"
            type: "float"
            read: "yExtent"
            write: "setYExtent"
            notify: "yExtentChanged"
            index: 1
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "zExtent"
            type: "float"
            read: "zExtent"
            write: "setZExtent"
            notify: "zExtentChanged"
            index: 2
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "yzMeshResolution"
            type: "QSize"
            read: "yzMeshResolution"
            write: "setYzMeshResolution"
            notify: "yzMeshResolutionChanged"
            index: 3
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "xzMeshResolution"
            type: "QSize"
            read: "xzMeshResolution"
            write: "setXzMeshResolution"
            notify: "xzMeshResolutionChanged"
            index: 4
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "xyMeshResolution"
            type: "QSize"
            read: "xyMeshResolution"
            write: "setXyMeshResolution"
            notify: "xyMeshResolutionChanged"
            index: 5
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 6
            lineNumber: 41
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 7
            lineNumber: 42
            isReadonly: true
        }
        Signal { name: "xExtentChanged"; lineNumber: 78 }
        Signal { name: "yExtentChanged"; lineNumber: 79 }
        Signal { name: "zExtentChanged"; lineNumber: 80 }
        Signal { name: "yzMeshResolutionChanged"; lineNumber: 81 }
        Signal { name: "xzMeshResolutionChanged"; lineNumber: 82 }
        Signal { name: "xyMeshResolutionChanged"; lineNumber: 83 }
        Signal { name: "asynchronousChanged"; lineNumber: 84 }
        Signal { name: "statusChanged"; lineNumber: 85 }
        Method { name: "doUpdateGeometry"; lineNumber: 74 }
        Method { name: "requestFinished"; lineNumber: 75 }
    }
    Component {
        file: "private/cylindergeometry_p.h"
        lineNumber: 32
        name: "CylinderGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: ["QtQuick3D.Helpers/CylinderGeometry 6.9"]
        exportMetaObjectRevisions: [1545]
        Enum {
            name: "Status"
            lineNumber: 44
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "radius"
            type: "float"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 0
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "length"
            type: "float"
            read: "length"
            write: "setLength"
            notify: "lengthChanged"
            index: 1
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "rings"
            type: "int"
            read: "rings"
            write: "setRings"
            notify: "ringsChanged"
            index: 2
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "segments"
            type: "int"
            read: "segments"
            write: "setSegments"
            notify: "segmentsChanged"
            index: 3
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 4
            lineNumber: 39
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 5
            lineNumber: 40
            isReadonly: true
        }
        Signal { name: "radiusChanged"; lineNumber: 70 }
        Signal { name: "lengthChanged"; lineNumber: 71 }
        Signal { name: "ringsChanged"; lineNumber: 72 }
        Signal { name: "segmentsChanged"; lineNumber: 73 }
        Signal { name: "asynchronousChanged"; lineNumber: 74 }
        Signal { name: "statusChanged"; lineNumber: 75 }
        Method { name: "doUpdateGeometry"; lineNumber: 66 }
        Method { name: "requestFinished"; lineNumber: 67 }
    }
    Component {
        file: "private/extrudedtextgeometry_p.h"
        lineNumber: 33
        name: "ExtrudedTextGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: ["QtQuick3D.Helpers/ExtrudedTextGeometry 6.9"]
        exportMetaObjectRevisions: [1545]
        Enum {
            name: "Status"
            lineNumber: 45
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 0
            lineNumber: 36
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 1
            lineNumber: 37
        }
        Property {
            name: "depth"
            type: "float"
            read: "depth"
            write: "setDepth"
            notify: "depthChanged"
            index: 2
            lineNumber: 38
        }
        Property {
            name: "scale"
            type: "float"
            read: "scale"
            write: "setScale"
            notify: "scaleChanged"
            index: 3
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 4
            lineNumber: 40
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 5
            lineNumber: 41
            isReadonly: true
        }
        Signal { name: "textChanged"; lineNumber: 75 }
        Signal { name: "fontChanged"; lineNumber: 76 }
        Signal { name: "depthChanged"; lineNumber: 77 }
        Signal { name: "scaleChanged"; lineNumber: 78 }
        Signal { name: "asynchronousChanged"; lineNumber: 79 }
        Signal { name: "statusChanged"; lineNumber: 80 }
        Method { name: "doUpdateGeometry"; lineNumber: 71 }
        Method { name: "requestFinished"; lineNumber: 72 }
    }
    Component {
        file: "private/gridgeometry_p.h"
        lineNumber: 25
        name: "GridGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: [
            "QtQuick3D.Helpers/GridGeometry 6.0",
            "QtQuick3D.Helpers/GridGeometry 6.7"
        ]
        exportMetaObjectRevisions: [1536, 1543]
        Property {
            name: "horizontalLines"
            type: "int"
            read: "horizontalLines"
            write: "setHorizontalLines"
            notify: "horizontalLinesChanged"
            index: 0
            lineNumber: 28
        }
        Property {
            name: "verticalLines"
            type: "int"
            read: "verticalLines"
            write: "setVerticalLines"
            notify: "verticalLinesChanged"
            index: 1
            lineNumber: 29
        }
        Property {
            name: "horizontalStep"
            type: "float"
            read: "horizontalStep"
            write: "setHorizontalStep"
            notify: "horizontalStepChanged"
            index: 2
            lineNumber: 30
        }
        Property {
            name: "verticalStep"
            type: "float"
            read: "verticalStep"
            write: "setVerticalStep"
            notify: "verticalStepChanged"
            index: 3
            lineNumber: 31
        }
        Signal { name: "horizontalLinesChanged"; lineNumber: 50 }
        Signal { name: "verticalLinesChanged"; lineNumber: 51 }
        Signal { name: "horizontalStepChanged"; lineNumber: 52 }
        Signal { name: "verticalStepChanged"; lineNumber: 53 }
        Method {
            name: "setHorizontalLines"
            lineNumber: 44
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "setVerticalLines"
            lineNumber: 45
            Parameter { name: "count"; type: "int" }
        }
        Method {
            name: "setHorizontalStep"
            lineNumber: 46
            Parameter { name: "step"; type: "float" }
        }
        Method {
            name: "setVerticalStep"
            lineNumber: 47
            Parameter { name: "step"; type: "float" }
        }
    }
    Component {
        file: "private/heightfieldgeometry_p.h"
        lineNumber: 25
        name: "HeightFieldGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: [
            "QtQuick3D.Helpers/HeightFieldGeometry 6.0",
            "QtQuick3D.Helpers/HeightFieldGeometry 6.5",
            "QtQuick3D.Helpers/HeightFieldGeometry 6.7"
        ]
        exportMetaObjectRevisions: [1536, 1541, 1543]
        Property {
            name: "source"
            revision: 1541
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 28
        }
        Property {
            name: "smoothShading"
            type: "bool"
            read: "smoothShading"
            write: "setSmoothShading"
            notify: "smoothShadingChanged"
            index: 1
            lineNumber: 29
        }
        Property {
            name: "extents"
            type: "QVector3D"
            read: "extents"
            write: "setExtents"
            notify: "extentsChanged"
            index: 2
            lineNumber: 30
        }
        Property {
            name: "heightMap"
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 3
            lineNumber: 56
        }
        Signal { name: "sourceChanged"; lineNumber: 44 }
        Signal { name: "smoothShadingChanged"; lineNumber: 45 }
        Signal { name: "extentsChanged"; lineNumber: 46 }
    }
    Component {
        file: "private/instancerepeater_p.h"
        lineNumber: 27
        name: "InstanceModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        exports: ["QtQuick3D.Helpers/InstanceModel 6.4"]
        exportMetaObjectRevisions: [1540]
        Property {
            name: "instancingTable"
            type: "QQuick3DInstancing"
            isPointer: true
            read: "instancing"
            write: "setInstancing"
            notify: "instancingChanged"
            index: 0
            lineNumber: 30
        }
        Signal { name: "instancingChanged"; lineNumber: 63 }
        Method { name: "reset"; lineNumber: 60 }
    }
    Component {
        file: "private/instancerepeater_p.h"
        lineNumber: 75
        name: "InstanceRepeater"
        accessSemantics: "reference"
        defaultProperty: "delegate"
        prototype: "QQuick3DRepeater"
        exports: [
            "QtQuick3D.Helpers/InstanceRepeater 6.4",
            "QtQuick3D.Helpers/InstanceRepeater 6.10",
            "QtQuick3D.Helpers/InstanceRepeater 6.11"
        ]
        exportMetaObjectRevisions: [1540, 1546, 1547]
        Property {
            name: "instancingTable"
            type: "QQuick3DInstancing"
            isPointer: true
            read: "instancing"
            write: "setInstancing"
            notify: "instancingChanged"
            index: 0
            lineNumber: 78
        }
        Signal { name: "instancingChanged"; lineNumber: 87 }
    }
    Component {
        file: "private/lookatnode_p.h"
        lineNumber: 25
        name: "LookAtNode"
        accessSemantics: "reference"
        prototype: "QQuick3DNode"
        exports: [
            "QtQuick3D.Helpers/LookAtNode 6.4",
            "QtQuick3D.Helpers/LookAtNode 6.11"
        ]
        exportMetaObjectRevisions: [1540, 1547]
        Property {
            name: "target"
            type: "QQuick3DNode"
            isPointer: true
            read: "target"
            write: "setTarget"
            notify: "targetChanged"
            index: 0
            lineNumber: 28
        }
        Signal { name: "targetChanged"; lineNumber: 42 }
        Method {
            name: "setTarget"
            lineNumber: 39
            Parameter { name: "node"; type: "QQuick3DNode"; isPointer: true }
        }
        Method { name: "updateLookAt"; lineNumber: 45 }
    }
    Component {
        file: "private/planegeometry_p.h"
        lineNumber: 32
        name: "PlaneGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: ["QtQuick3D.Helpers/PlaneGeometry 6.9"]
        exportMetaObjectRevisions: [1545]
        Enum {
            name: "Status"
            lineNumber: 46
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Enum {
            name: "Plane"
            lineNumber: 49
            values: ["XY", "XZ", "ZY"]
        }
        Property {
            name: "width"
            type: "float"
            read: "width"
            write: "setWidth"
            notify: "widthChanged"
            index: 0
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "height"
            type: "float"
            read: "height"
            write: "setHeight"
            notify: "heightChanged"
            index: 1
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "meshResolution"
            type: "QSize"
            read: "meshResolution"
            write: "setMeshResolution"
            notify: "meshResolutionChanged"
            index: 2
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "plane"
            type: "Plane"
            read: "plane"
            write: "setPlane"
            notify: "planeChanged"
            index: 3
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "reversed"
            type: "bool"
            read: "reversed"
            write: "setReversed"
            notify: "reversedChanged"
            index: 4
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "mirrored"
            type: "bool"
            read: "mirrored"
            write: "setMirrored"
            notify: "mirroredChanged"
            index: 5
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 6
            lineNumber: 41
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 7
            lineNumber: 42
            isReadonly: true
        }
        Signal { name: "widthChanged"; lineNumber: 82 }
        Signal { name: "heightChanged"; lineNumber: 83 }
        Signal { name: "meshResolutionChanged"; lineNumber: 84 }
        Signal { name: "planeChanged"; lineNumber: 85 }
        Signal { name: "mirroredChanged"; lineNumber: 86 }
        Signal { name: "asynchronousChanged"; lineNumber: 87 }
        Signal { name: "statusChanged"; lineNumber: 88 }
        Signal { name: "reversedChanged"; lineNumber: 89 }
        Method { name: "doUpdateGeometry"; lineNumber: 78 }
        Method { name: "requestFinished"; lineNumber: 79 }
    }
    Component {
        file: "private/proceduralmesh_p.h"
        lineNumber: 57
        name: "ProceduralMesh"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: [
            "QtQuick3D.Helpers/ProceduralMesh 6.6",
            "QtQuick3D.Helpers/ProceduralMesh 6.7"
        ]
        exportMetaObjectRevisions: [1542, 1543]
        Enum {
            name: "PrimitiveMode"
            lineNumber: 75
            values: [
                "Points",
                "LineStrip",
                "Lines",
                "TriangleStrip",
                "TriangleFan",
                "Triangles"
            ]
        }
        Property {
            name: "positions"
            type: "QVector3D"
            isList: true
            read: "positions"
            write: "setPositions"
            notify: "positionsChanged"
            index: 0
            lineNumber: 60
            isFinal: true
        }
        Property {
            name: "normals"
            type: "QVector3D"
            isList: true
            read: "normals"
            write: "setNormals"
            notify: "normalsChanged"
            index: 1
            lineNumber: 61
            isFinal: true
        }
        Property {
            name: "tangents"
            type: "QVector3D"
            isList: true
            read: "tangents"
            write: "setTangents"
            notify: "tangentsChanged"
            index: 2
            lineNumber: 62
            isFinal: true
        }
        Property {
            name: "binormals"
            type: "QVector3D"
            isList: true
            read: "binormals"
            write: "setBinormals"
            notify: "binormalsChanged"
            index: 3
            lineNumber: 63
            isFinal: true
        }
        Property {
            name: "uv0s"
            type: "QVector2D"
            isList: true
            read: "uv0s"
            write: "setUv0s"
            notify: "uv0sChanged"
            index: 4
            lineNumber: 64
            isFinal: true
        }
        Property {
            name: "uv1s"
            type: "QVector2D"
            isList: true
            read: "uv1s"
            write: "setUv1s"
            notify: "uv1sChanged"
            index: 5
            lineNumber: 65
            isFinal: true
        }
        Property {
            name: "colors"
            type: "QVector4D"
            isList: true
            read: "colors"
            write: "setColors"
            notify: "colorsChanged"
            index: 6
            lineNumber: 66
            isFinal: true
        }
        Property {
            name: "joints"
            type: "QVector4D"
            isList: true
            read: "joints"
            write: "setJoints"
            notify: "jointsChanged"
            index: 7
            lineNumber: 67
            isFinal: true
        }
        Property {
            name: "weights"
            type: "QVector4D"
            isList: true
            read: "weights"
            write: "setWeights"
            notify: "weightsChanged"
            index: 8
            lineNumber: 68
            isFinal: true
        }
        Property {
            name: "indexes"
            type: "uint"
            isList: true
            read: "indexes"
            write: "setIndexes"
            notify: "indexesChanged"
            index: 9
            lineNumber: 69
            isFinal: true
        }
        Property {
            name: "subsets"
            type: "ProceduralMeshSubset"
            isList: true
            read: "subsets"
            index: 10
            lineNumber: 70
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "primitiveMode"
            type: "PrimitiveMode"
            read: "primitiveMode"
            write: "setPrimitiveMode"
            notify: "primitiveModeChanged"
            index: 11
            lineNumber: 71
            isFinal: true
        }
        Signal { name: "positionsChanged"; lineNumber: 121 }
        Signal { name: "primitiveModeChanged"; lineNumber: 122 }
        Signal { name: "indexesChanged"; lineNumber: 123 }
        Signal { name: "normalsChanged"; lineNumber: 124 }
        Signal { name: "tangentsChanged"; lineNumber: 125 }
        Signal { name: "binormalsChanged"; lineNumber: 126 }
        Signal { name: "uv0sChanged"; lineNumber: 127 }
        Signal { name: "uv1sChanged"; lineNumber: 128 }
        Signal { name: "colorsChanged"; lineNumber: 129 }
        Signal { name: "jointsChanged"; lineNumber: 130 }
        Signal { name: "weightsChanged"; lineNumber: 131 }
        Method { name: "requestUpdate"; lineNumber: 134 }
        Method { name: "updateGeometry"; lineNumber: 135 }
        Method {
            name: "subsetDestroyed"
            lineNumber: 136
            Parameter { name: "subset"; type: "QObject"; isPointer: true }
        }
    }
    Component {
        file: "private/proceduralmesh_p.h"
        lineNumber: 28
        name: "ProceduralMeshSubset"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick3D.Helpers/ProceduralMeshSubset 6.6"]
        exportMetaObjectRevisions: [1542]
        Property {
            name: "offset"
            type: "uint"
            read: "offset"
            write: "setOffset"
            notify: "offsetChanged"
            index: 0
            lineNumber: 30
            isFinal: true
        }
        Property {
            name: "count"
            type: "uint"
            read: "count"
            write: "setCount"
            notify: "countChanged"
            index: 1
            lineNumber: 31
            isFinal: true
        }
        Property {
            name: "name"
            type: "QString"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 2
            lineNumber: 32
            isFinal: true
        }
        Signal { name: "offsetChanged"; lineNumber: 46 }
        Signal { name: "countChanged"; lineNumber: 47 }
        Signal { name: "nameChanged"; lineNumber: 48 }
        Signal { name: "isDirty"; lineNumber: 49 }
    }
    Component {
        file: "private/proceduralskytexturedata_p.h"
        lineNumber: 30
        name: "ProceduralSkyTextureData"
        accessSemantics: "reference"
        prototype: "QQuick3DTextureData"
        exports: ["QtQuick3D.Helpers/ProceduralSkyTextureData 6.0"]
        exportMetaObjectRevisions: [1536]
        Enum {
            name: "SkyTextureQuality"
            isScoped: true
            lineNumber: 54
            values: [
                "SkyTextureQualityLow",
                "SkyTextureQualityMedium",
                "SkyTextureQualityHigh",
                "SkyTextureQualityVeryHigh"
            ]
        }
        Property {
            name: "skyTopColor"
            type: "QColor"
            read: "skyTopColor"
            write: "setSkyTopColor"
            notify: "skyTopColorChanged"
            index: 0
            lineNumber: 33
        }
        Property {
            name: "skyHorizonColor"
            type: "QColor"
            read: "skyHorizonColor"
            write: "setSkyHorizonColor"
            notify: "skyHorizonColorChanged"
            index: 1
            lineNumber: 34
        }
        Property {
            name: "skyCurve"
            type: "float"
            read: "skyCurve"
            write: "setSkyCurve"
            notify: "skyCurveChanged"
            index: 2
            lineNumber: 35
        }
        Property {
            name: "skyEnergy"
            type: "float"
            read: "skyEnergy"
            write: "setSkyEnergy"
            notify: "skyEnergyChanged"
            index: 3
            lineNumber: 36
        }
        Property {
            name: "groundBottomColor"
            type: "QColor"
            read: "groundBottomColor"
            write: "setGroundBottomColor"
            notify: "groundBottomColorChanged"
            index: 4
            lineNumber: 38
        }
        Property {
            name: "groundHorizonColor"
            type: "QColor"
            read: "groundHorizonColor"
            write: "setGroundHorizonColor"
            notify: "groundHorizonColorChanged"
            index: 5
            lineNumber: 39
        }
        Property {
            name: "groundCurve"
            type: "float"
            read: "groundCurve"
            write: "setGroundCurve"
            notify: "groundCurveChanged"
            index: 6
            lineNumber: 40
        }
        Property {
            name: "groundEnergy"
            type: "float"
            read: "groundEnergy"
            write: "setGroundEnergy"
            notify: "groundEnergyChanged"
            index: 7
            lineNumber: 41
        }
        Property {
            name: "sunColor"
            type: "QColor"
            read: "sunColor"
            write: "setSunColor"
            notify: "sunColorChanged"
            index: 8
            lineNumber: 43
        }
        Property {
            name: "sunLatitude"
            type: "float"
            read: "sunLatitude"
            write: "setSunLatitude"
            notify: "sunLatitudeChanged"
            index: 9
            lineNumber: 44
        }
        Property {
            name: "sunLongitude"
            type: "float"
            read: "sunLongitude"
            write: "setSunLongitude"
            notify: "sunLongitudeChanged"
            index: 10
            lineNumber: 45
        }
        Property {
            name: "sunAngleMin"
            type: "float"
            read: "sunAngleMin"
            write: "setSunAngleMin"
            notify: "sunAngleMinChanged"
            index: 11
            lineNumber: 46
        }
        Property {
            name: "sunAngleMax"
            type: "float"
            read: "sunAngleMax"
            write: "setSunAngleMax"
            notify: "sunAngleMaxChanged"
            index: 12
            lineNumber: 47
        }
        Property {
            name: "sunCurve"
            type: "float"
            read: "sunCurve"
            write: "setSunCurve"
            notify: "sunCurveChanged"
            index: 13
            lineNumber: 48
        }
        Property {
            name: "sunEnergy"
            type: "float"
            read: "sunEnergy"
            write: "setSunEnergy"
            notify: "sunEnergyChanged"
            index: 14
            lineNumber: 49
        }
        Property {
            name: "textureQuality"
            type: "SkyTextureQuality"
            read: "textureQuality"
            write: "setTextureQuality"
            notify: "textureQualityChanged"
            index: 15
            lineNumber: 50
        }
        Signal {
            name: "skyTopColorChanged"
            lineNumber: 109
            Parameter { name: "skyTopColor"; type: "QColor" }
        }
        Signal {
            name: "skyHorizonColorChanged"
            lineNumber: 110
            Parameter { name: "skyHorizonColor"; type: "QColor" }
        }
        Signal {
            name: "skyCurveChanged"
            lineNumber: 111
            Parameter { name: "skyCurve"; type: "float" }
        }
        Signal {
            name: "skyEnergyChanged"
            lineNumber: 112
            Parameter { name: "skyEnergy"; type: "float" }
        }
        Signal {
            name: "groundBottomColorChanged"
            lineNumber: 114
            Parameter { name: "groundBottomColor"; type: "QColor" }
        }
        Signal {
            name: "groundHorizonColorChanged"
            lineNumber: 115
            Parameter { name: "groundHorizonColor"; type: "QColor" }
        }
        Signal {
            name: "groundCurveChanged"
            lineNumber: 116
            Parameter { name: "groundCurve"; type: "float" }
        }
        Signal {
            name: "groundEnergyChanged"
            lineNumber: 117
            Parameter { name: "groundEnergy"; type: "float" }
        }
        Signal {
            name: "sunColorChanged"
            lineNumber: 119
            Parameter { name: "sunColor"; type: "QColor" }
        }
        Signal {
            name: "sunLatitudeChanged"
            lineNumber: 121
            Parameter { name: "sunLatitude"; type: "float" }
        }
        Signal {
            name: "sunLongitudeChanged"
            lineNumber: 122
            Parameter { name: "sunLongitude"; type: "float" }
        }
        Signal {
            name: "sunAngleMinChanged"
            lineNumber: 123
            Parameter { name: "sunAngleMin"; type: "float" }
        }
        Signal {
            name: "sunAngleMaxChanged"
            lineNumber: 124
            Parameter { name: "sunAngleMax"; type: "float" }
        }
        Signal {
            name: "sunCurveChanged"
            lineNumber: 125
            Parameter { name: "sunCurve"; type: "float" }
        }
        Signal {
            name: "sunEnergyChanged"
            lineNumber: 126
            Parameter { name: "sunEnergy"; type: "float" }
        }
        Signal {
            name: "textureQualityChanged"
            lineNumber: 128
            Parameter { name: "textureQuality"; type: "SkyTextureQuality" }
        }
        Method {
            name: "setSkyTopColor"
            lineNumber: 86
            Parameter { name: "skyTopColor"; type: "QColor" }
        }
        Method {
            name: "setSkyHorizonColor"
            lineNumber: 87
            Parameter { name: "skyHorizonColor"; type: "QColor" }
        }
        Method {
            name: "setSkyCurve"
            lineNumber: 88
            Parameter { name: "skyCurve"; type: "float" }
        }
        Method {
            name: "setSkyEnergy"
            lineNumber: 89
            Parameter { name: "skyEnergy"; type: "float" }
        }
        Method {
            name: "setGroundBottomColor"
            lineNumber: 91
            Parameter { name: "groundBottomColor"; type: "QColor" }
        }
        Method {
            name: "setGroundHorizonColor"
            lineNumber: 92
            Parameter { name: "groundHorizonColor"; type: "QColor" }
        }
        Method {
            name: "setGroundCurve"
            lineNumber: 93
            Parameter { name: "groundCurve"; type: "float" }
        }
        Method {
            name: "setGroundEnergy"
            lineNumber: 94
            Parameter { name: "groundEnergy"; type: "float" }
        }
        Method {
            name: "setSunColor"
            lineNumber: 96
            Parameter { name: "sunColor"; type: "QColor" }
        }
        Method {
            name: "setSunLatitude"
            lineNumber: 97
            Parameter { name: "sunLatitude"; type: "float" }
        }
        Method {
            name: "setSunLongitude"
            lineNumber: 98
            Parameter { name: "sunLongitude"; type: "float" }
        }
        Method {
            name: "setSunAngleMin"
            lineNumber: 99
            Parameter { name: "sunAngleMin"; type: "float" }
        }
        Method {
            name: "setSunAngleMax"
            lineNumber: 100
            Parameter { name: "sunAngleMax"; type: "float" }
        }
        Method {
            name: "setSunCurve"
            lineNumber: 101
            Parameter { name: "sunCurve"; type: "float" }
        }
        Method {
            name: "setSunEnergy"
            lineNumber: 102
            Parameter { name: "sunEnergy"; type: "float" }
        }
        Method {
            name: "setTextureQuality"
            lineNumber: 104
            Parameter { name: "textureQuality"; type: "SkyTextureQuality" }
        }
        Method { name: "generateRGBA16FTexture"; lineNumber: 106 }
    }
    Component {
        file: "private/infinitegrid_p.h"
        lineNumber: 27
        name: "QQuick3DInfiniteGrid"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["QtQuick3D.Helpers/InfiniteGrid 6.0"]
        exportMetaObjectRevisions: [1536]
        Property {
            name: "visible"
            type: "bool"
            read: "visible"
            write: "setVisible"
            notify: "visibleChanged"
            index: 0
            lineNumber: 33
        }
        Property {
            name: "gridInterval"
            type: "float"
            read: "gridInterval"
            write: "setGridInterval"
            notify: "gridIntervalChanged"
            index: 1
            lineNumber: 34
        }
        Property {
            name: "gridAxes"
            type: "bool"
            read: "gridAxes"
            write: "setGridAxes"
            notify: "gridAxesChanged"
            index: 2
            lineNumber: 35
        }
        Signal { name: "visibleChanged"; lineNumber: 51 }
        Signal { name: "gridIntervalChanged"; lineNumber: 52 }
        Signal { name: "gridAxesChanged"; lineNumber: 54 }
    }
    Component {
        file: "private/randominstancing_p.h"
        lineNumber: 25
        name: "QQuick3DInstanceRange"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuick3DObject"
        exports: ["QtQuick3D.Helpers/InstanceRange 6.2"]
        exportMetaObjectRevisions: [1538]
        Property {
            name: "from"
            type: "QVariant"
            read: "from"
            write: "setFrom"
            notify: "fromChanged"
            index: 0
            lineNumber: 30
        }
        Property {
            name: "to"
            type: "QVariant"
            read: "to"
            write: "setTo"
            notify: "toChanged"
            index: 1
            lineNumber: 31
        }
        Property {
            name: "proportional"
            type: "bool"
            read: "proportional"
            write: "setProportional"
            notify: "proportionalChanged"
            index: 2
            lineNumber: 32
        }
        Signal { name: "fromChanged"; lineNumber: 58 }
        Signal { name: "toChanged"; lineNumber: 59 }
        Signal { name: "proportionalChanged"; lineNumber: 60 }
        Signal { name: "changed"; lineNumber: 61 }
        Method {
            name: "setFrom"
            lineNumber: 53
            Parameter { name: "from"; type: "QVariant" }
        }
        Method {
            name: "setTo"
            lineNumber: 54
            Parameter { name: "to"; type: "QVariant" }
        }
        Method {
            name: "setProportional"
            lineNumber: 55
            Parameter { name: "proportional"; type: "bool" }
        }
    }
    Component {
        file: "private/randominstancing_p.h"
        lineNumber: 75
        name: "QQuick3DRandomInstancing"
        accessSemantics: "reference"
        prototype: "QQuick3DInstancing"
        exports: [
            "QtQuick3D.Helpers/RandomInstancing 6.2",
            "QtQuick3D.Helpers/RandomInstancing 6.3",
            "QtQuick3D.Helpers/RandomInstancing 6.9"
        ]
        exportMetaObjectRevisions: [1538, 1539, 1545]
        Enum {
            name: "ColorModel"
            isScoped: true
            lineNumber: 95
            values: ["RGB", "HSV", "HSL"]
        }
        Property {
            name: "instanceCount"
            type: "int"
            read: "instanceCount"
            write: "setInstanceCount"
            notify: "instanceCountChanged"
            index: 0
            lineNumber: 79
        }
        Property {
            name: "position"
            type: "QQuick3DInstanceRange"
            isPointer: true
            read: "position"
            write: "setPosition"
            notify: "positionChanged"
            index: 1
            lineNumber: 80
        }
        Property {
            name: "scale"
            type: "QQuick3DInstanceRange"
            isPointer: true
            read: "scale"
            write: "setScale"
            notify: "scaleChanged"
            index: 2
            lineNumber: 81
        }
        Property {
            name: "rotation"
            type: "QQuick3DInstanceRange"
            isPointer: true
            read: "rotation"
            write: "setRotation"
            notify: "rotationChanged"
            index: 3
            lineNumber: 82
        }
        Property {
            name: "color"
            type: "QQuick3DInstanceRange"
            isPointer: true
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 4
            lineNumber: 83
        }
        Property {
            name: "colorModel"
            type: "ColorModel"
            read: "colorModel"
            write: "setColorModel"
            notify: "colorModelChanged"
            index: 5
            lineNumber: 84
        }
        Property {
            name: "customData"
            type: "QQuick3DInstanceRange"
            isPointer: true
            read: "customData"
            write: "setCustomData"
            notify: "customDataChanged"
            index: 6
            lineNumber: 85
        }
        Property {
            name: "gridSpacing"
            revision: 1545
            type: "QVector3D"
            read: "gridSpacing"
            write: "setGridSpacing"
            notify: "gridSpacingChanged"
            index: 7
            lineNumber: 87
            isFinal: true
        }
        Property {
            name: "randomSeed"
            type: "int"
            read: "randomSeed"
            write: "setRandomSeed"
            notify: "randomSeedChanged"
            index: 8
            lineNumber: 89
        }
        Signal { name: "instanceCountChanged"; lineNumber: 158 }
        Signal { name: "randomSeedChanged"; lineNumber: 159 }
        Signal { name: "positionChanged"; lineNumber: 160 }
        Signal { name: "scaleChanged"; lineNumber: 161 }
        Signal { name: "rotationChanged"; lineNumber: 162 }
        Signal { name: "colorChanged"; lineNumber: 163 }
        Signal { name: "customDataChanged"; lineNumber: 164 }
        Signal { name: "colorModelChanged"; lineNumber: 165 }
        Signal { name: "gridSpacingChanged"; lineNumber: 167 }
        Method {
            name: "setInstanceCount"
            lineNumber: 147
            Parameter { name: "instanceCount"; type: "int" }
        }
        Method {
            name: "setRandomSeed"
            lineNumber: 148
            Parameter { name: "randomSeed"; type: "int" }
        }
        Method {
            name: "setPosition"
            lineNumber: 150
            Parameter { name: "position"; type: "QQuick3DInstanceRange"; isPointer: true }
        }
        Method {
            name: "setScale"
            lineNumber: 151
            Parameter { name: "scale"; type: "QQuick3DInstanceRange"; isPointer: true }
        }
        Method {
            name: "setRotation"
            lineNumber: 152
            Parameter { name: "rotation"; type: "QQuick3DInstanceRange"; isPointer: true }
        }
        Method {
            name: "setColor"
            lineNumber: 153
            Parameter { name: "color"; type: "QQuick3DInstanceRange"; isPointer: true }
        }
        Method {
            name: "setCustomData"
            lineNumber: 154
            Parameter { name: "customData"; type: "QQuick3DInstanceRange"; isPointer: true }
        }
        Method {
            name: "setColorModel"
            lineNumber: 155
            Parameter { name: "colorModel"; type: "ColorModel" }
        }
        Method { name: "handleChange"; lineNumber: 170 }
    }
    Component {
        file: "private/qquick3drenderoutputprovider_p.h"
        lineNumber: 28
        name: "QQuick3DRenderOutputProvider"
        accessSemantics: "reference"
        prototype: "QQuick3DTextureProviderExtension"
        exports: ["QtQuick3D.Helpers/RenderOutputProvider 6.11"]
        exportMetaObjectRevisions: [1547]
        Enum {
            name: "TextureSource"
            isScoped: true
            type: "uint"
            lineNumber: 37
            values: [
                "None",
                "UserPassTexture",
                "AoTexture",
                "DepthTexture",
                "ScreenTexture",
                "NormalTexture",
                "MotionVectorTexture"
            ]
        }
        Enum {
            name: "AttachmentSelector"
            isScoped: true
            type: "uint"
            lineNumber: 49
            values: [
                "Attachment0",
                "Attachment1",
                "Attachment2",
                "Attachment3"
            ]
        }
        Property {
            name: "textureSource"
            type: "TextureSource"
            read: "textureSource"
            write: "setTextureSource"
            notify: "textureSourceChanged"
            index: 0
            lineNumber: 31
            isFinal: true
        }
        Property {
            name: "renderPass"
            type: "QQuick3DRenderPass"
            isPointer: true
            read: "renderPass"
            write: "setRenderPass"
            notify: "renderPassChanged"
            index: 1
            lineNumber: 32
            isFinal: true
        }
        Property {
            name: "attachmentSelector"
            type: "AttachmentSelector"
            read: "attachmentSelector"
            write: "setAttachmentSelector"
            notify: "attachmentSelectorChanged"
            index: 2
            lineNumber: 33
            isFinal: true
        }
        Signal { name: "textureSourceChanged"; lineNumber: 69 }
        Signal { name: "renderPassChanged"; lineNumber: 70 }
        Signal { name: "attachmentSelectorChanged"; lineNumber: 72 }
    }
    Component {
        file: "private/qquick3dsimplequadrenderpass_p.h"
        lineNumber: 26
        name: "QQuick3DSimpleQuadRenderer"
        accessSemantics: "reference"
        prototype: "QQuick3DRenderExtension"
        exports: ["QtQuick3D.Helpers/SimpleQuadRenderer 6.11"]
        exportMetaObjectRevisions: [1547]
        Property {
            name: "texture"
            type: "QQuick3DTexture"
            isPointer: true
            read: "texture"
            write: "setTexture"
            notify: "textureChanged"
            index: 0
            lineNumber: 29
            isFinal: true
        }
        Signal { name: "textureChanged"; lineNumber: 38 }
    }
    Component {
        file: "private/qquick3dtexturedatafrontend_p.h"
        lineNumber: 28
        name: "QQuick3DTextureDataFrontend"
        accessSemantics: "reference"
        prototype: "QQuick3DTextureData"
        exports: ["QtQuick3D.Helpers/ProceduralTextureData 6.6"]
        exportMetaObjectRevisions: [1542]
        Property {
            name: "format"
            type: "QQuick3DTextureData::Format"
            read: "format"
            write: "setFormat"
            notify: "formatChanged"
            index: 0
            lineNumber: 31
        }
        Property {
            name: "width"
            type: "int"
            read: "width"
            write: "setWidth"
            notify: "widthChanged"
            index: 1
            lineNumber: 32
        }
        Property {
            name: "height"
            type: "int"
            read: "height"
            write: "setHeight"
            notify: "heightChanged"
            index: 2
            lineNumber: 33
        }
        Property {
            name: "depth"
            type: "int"
            read: "depth"
            write: "setDepth"
            notify: "depthChanged"
            index: 3
            lineNumber: 34
        }
        Property {
            name: "hasTransparency"
            type: "bool"
            read: "hasTransparency"
            write: "setHasTransparency"
            notify: "hasTransparencyChanged"
            index: 4
            lineNumber: 35
        }
        Property {
            name: "textureData"
            type: "QByteArray"
            read: "textureData"
            write: "setTextureData"
            notify: "textureDataChanged"
            index: 5
            lineNumber: 36
        }
        Signal { name: "formatChanged"; lineNumber: 61 }
        Signal { name: "depthChanged"; lineNumber: 62 }
        Signal { name: "hasTransparencyChanged"; lineNumber: 63 }
        Signal { name: "textureDataChanged"; lineNumber: 64 }
        Signal { name: "widthChanged"; lineNumber: 65 }
        Signal { name: "heightChanged"; lineNumber: 66 }
    }
    Component {
        file: "private/spheregeometry_p.h"
        lineNumber: 32
        name: "SphereGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: ["QtQuick3D.Helpers/SphereGeometry 6.9"]
        exportMetaObjectRevisions: [1545]
        Enum {
            name: "Status"
            lineNumber: 43
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "radius"
            type: "float"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 0
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "rings"
            type: "int"
            read: "rings"
            write: "setRings"
            notify: "ringsChanged"
            index: 1
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "segments"
            type: "int"
            read: "segments"
            write: "setSegments"
            notify: "segmentsChanged"
            index: 2
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 3
            lineNumber: 38
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 4
            lineNumber: 39
            isReadonly: true
        }
        Signal { name: "radiusChanged"; lineNumber: 66 }
        Signal { name: "ringsChanged"; lineNumber: 67 }
        Signal { name: "segmentsChanged"; lineNumber: 68 }
        Signal { name: "asynchronousChanged"; lineNumber: 69 }
        Signal { name: "statusChanged"; lineNumber: 70 }
        Method { name: "doUpdateGeometry"; lineNumber: 62 }
        Method { name: "requestFinished"; lineNumber: 63 }
    }
    Component {
        file: "private/torusgeometry_p.h"
        lineNumber: 32
        name: "TorusGeometry"
        accessSemantics: "reference"
        prototype: "QQuick3DGeometry"
        exports: ["QtQuick3D.Helpers/TorusGeometry 6.9"]
        exportMetaObjectRevisions: [1545]
        Enum {
            name: "Status"
            lineNumber: 44
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "rings"
            type: "int"
            read: "rings"
            write: "setRings"
            notify: "ringsChanged"
            index: 0
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "segments"
            type: "int"
            read: "segments"
            write: "setSegments"
            notify: "segmentsChanged"
            index: 1
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "radius"
            type: "float"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 2
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "tubeRadius"
            type: "float"
            read: "tubeRadius"
            write: "setTubeRadius"
            notify: "tubeRadiusChanged"
            index: 3
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 4
            lineNumber: 39
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 5
            lineNumber: 40
            isReadonly: true
        }
        Signal { name: "ringsChanged"; lineNumber: 70 }
        Signal { name: "segmentsChanged"; lineNumber: 71 }
        Signal { name: "radiusChanged"; lineNumber: 72 }
        Signal { name: "tubeRadiusChanged"; lineNumber: 73 }
        Signal { name: "asynchronousChanged"; lineNumber: 74 }
        Signal { name: "statusChanged"; lineNumber: 75 }
        Method { name: "doUpdateGeometry"; lineNumber: 66 }
        Method { name: "requestFinished"; lineNumber: 67 }
    }
}
