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/qabstractcollisionshape_p.h"
        lineNumber: 28
        name: "QAbstractCollisionShape"
        accessSemantics: "reference"
        prototype: "QQuick3DNode"
        exports: [
            "QtQuick3D.Physics/CollisionShape 6.0",
            "QtQuick3D.Physics/CollisionShape 6.11"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [1536, 1547]
        Property {
            name: "enableDebugDraw"
            type: "bool"
            read: "enableDebugDraw"
            write: "setEnableDebugDraw"
            notify: "enableDebugDrawChanged"
            index: 0
            lineNumber: 31
        }
        Signal {
            name: "enableDebugDrawChanged"
            lineNumber: 48
            Parameter { name: "enableDebugDraw"; type: "bool" }
        }
        Signal {
            name: "needsRebuild"
            lineNumber: 49
            Parameter { type: "QObject"; isPointer: true }
        }
        Method {
            name: "setEnableDebugDraw"
            lineNumber: 45
            Parameter { name: "enableDebugDraw"; type: "bool" }
        }
        Method { name: "handleScaleChange"; lineNumber: 56 }
    }
    Component {
        file: "private/qabstractphysicsbody_p.h"
        lineNumber: 24
        name: "QAbstractPhysicsBody"
        accessSemantics: "reference"
        prototype: "QAbstractPhysicsNode"
        exports: [
            "QtQuick3D.Physics/PhysicsBody 6.0",
            "QtQuick3D.Physics/PhysicsBody 6.5",
            "QtQuick3D.Physics/PhysicsBody 6.7",
            "QtQuick3D.Physics/PhysicsBody 6.11"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [1536, 1541, 1543, 1547]
        Property {
            name: "physicsMaterial"
            type: "QPhysicsMaterial"
            isPointer: true
            read: "physicsMaterial"
            write: "setPhysicsMaterial"
            notify: "physicsMaterialChanged"
            index: 0
            lineNumber: 27
        }
        Property {
            name: "simulationEnabled"
            type: "bool"
            read: "simulationEnabled"
            write: "setSimulationEnabled"
            notify: "simulationEnabledChanged"
            index: 1
            lineNumber: 29
        }
        Signal { name: "physicsMaterialChanged"; lineNumber: 43 }
        Signal { name: "simulationEnabledChanged"; lineNumber: 44 }
    }
    Component {
        file: "private/qabstractphysicsnode_p.h"
        lineNumber: 33
        name: "QAbstractPhysicsNode"
        accessSemantics: "reference"
        prototype: "QQuick3DNode"
        exports: [
            "QtQuick3D.Physics/PhysicsNode 6.0",
            "QtQuick3D.Physics/PhysicsNode 6.5",
            "QtQuick3D.Physics/PhysicsNode 6.7",
            "QtQuick3D.Physics/PhysicsNode 6.11"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [1536, 1541, 1543, 1547]
        Property {
            name: "collisionShapes"
            type: "QAbstractCollisionShape"
            isList: true
            read: "collisionShapes"
            index: 0
            lineNumber: 36
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "sendContactReports"
            type: "bool"
            read: "sendContactReports"
            write: "setSendContactReports"
            notify: "sendContactReportsChanged"
            index: 1
            lineNumber: 38
        }
        Property {
            name: "receiveContactReports"
            type: "bool"
            read: "receiveContactReports"
            write: "setReceiveContactReports"
            notify: "receiveContactReportsChanged"
            index: 2
            lineNumber: 40
        }
        Property {
            name: "sendTriggerReports"
            revision: 1541
            type: "bool"
            read: "sendTriggerReports"
            write: "setSendTriggerReports"
            notify: "sendTriggerReportsChanged"
            index: 3
            lineNumber: 42
        }
        Property {
            name: "receiveTriggerReports"
            revision: 1541
            type: "bool"
            read: "receiveTriggerReports"
            write: "setReceiveTriggerReports"
            notify: "receiveTriggerReportsChanged"
            index: 4
            lineNumber: 44
        }
        Property {
            name: "filterGroup"
            revision: 1543
            type: "int"
            read: "filterGroup"
            write: "setfilterGroup"
            notify: "filterGroupChanged"
            index: 5
            lineNumber: 46
        }
        Property {
            name: "filterIgnoreGroups"
            revision: 1543
            type: "int"
            read: "filterIgnoreGroups"
            write: "setFilterIgnoreGroups"
            notify: "filterIgnoreGroupsChanged"
            index: 6
            lineNumber: 48
        }
        Signal {
            name: "bodyContact"
            lineNumber: 92
            Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true }
            Parameter { name: "positions"; type: "QVector3D"; isList: true }
            Parameter { name: "impulses"; type: "QVector3D"; isList: true }
            Parameter { name: "normals"; type: "QVector3D"; isList: true }
        }
        Signal {
            name: "sendContactReportsChanged"
            lineNumber: 94
            Parameter { name: "sendContactReports"; type: "float" }
        }
        Signal {
            name: "receiveContactReportsChanged"
            lineNumber: 95
            Parameter { name: "receiveContactReports"; type: "float" }
        }
        Signal {
            name: "sendTriggerReportsChanged"
            revision: 1541
            lineNumber: 96
            Parameter { name: "sendTriggerReports"; type: "float" }
        }
        Signal {
            name: "receiveTriggerReportsChanged"
            revision: 1541
            lineNumber: 97
            Parameter { name: "receiveTriggerReports"; type: "float" }
        }
        Signal {
            name: "enteredTriggerBody"
            revision: 1541
            lineNumber: 98
            Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true }
        }
        Signal {
            name: "exitedTriggerBody"
            revision: 1541
            lineNumber: 99
            Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true }
        }
        Signal { name: "filterGroupChanged"; revision: 1543; lineNumber: 100 }
        Signal { name: "filterIgnoreGroupsChanged"; revision: 1543; lineNumber: 101 }
        Method {
            name: "onShapeDestroyed"
            lineNumber: 88
            Parameter { name: "object"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "onShapeNeedsRebuild"
            lineNumber: 89
            Parameter { name: "object"; type: "QObject"; isPointer: true }
        }
    }
    Component {
        file: "private/qboxshape_p.h"
        lineNumber: 30
        name: "QBoxShape"
        accessSemantics: "reference"
        prototype: "QAbstractCollisionShape"
        exports: [
            "QtQuick3D.Physics/BoxShape 6.0",
            "QtQuick3D.Physics/BoxShape 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1547]
        Property {
            name: "extents"
            type: "QVector3D"
            read: "extents"
            write: "setExtents"
            notify: "extentsChanged"
            index: 0
            lineNumber: 33
        }
        Signal {
            name: "extentsChanged"
            lineNumber: 48
            Parameter { name: "extents"; type: "QVector3D" }
        }
        Method {
            name: "setExtents"
            lineNumber: 45
            Parameter { name: "extents"; type: "QVector3D" }
        }
    }
    Component {
        file: "private/qcapsuleshape_p.h"
        lineNumber: 28
        name: "QCapsuleShape"
        accessSemantics: "reference"
        prototype: "QAbstractCollisionShape"
        exports: [
            "QtQuick3D.Physics/CapsuleShape 6.0",
            "QtQuick3D.Physics/CapsuleShape 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1547]
        Property {
            name: "diameter"
            type: "float"
            read: "diameter"
            write: "setDiameter"
            notify: "diameterChanged"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "height"
            type: "float"
            read: "height"
            write: "setHeight"
            notify: "heightChanged"
            index: 1
            lineNumber: 33
        }
        Signal { name: "diameterChanged"; lineNumber: 48 }
        Signal { name: "heightChanged"; lineNumber: 49 }
    }
    Component {
        file: "private/qcharactercontroller_p.h"
        lineNumber: 25
        name: "QCharacterController"
        accessSemantics: "reference"
        prototype: "QAbstractPhysicsBody"
        exports: [
            "QtQuick3D.Physics/CharacterController 6.0",
            "QtQuick3D.Physics/CharacterController 6.5",
            "QtQuick3D.Physics/CharacterController 6.7",
            "QtQuick3D.Physics/CharacterController 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1541, 1543, 1547]
        Enum {
            name: "Collisions"
            alias: "Collision"
            isFlag: true
            isScoped: true
            lineNumber: 39
            values: ["None", "Side", "Up", "Down"]
        }
        Property {
            name: "movement"
            type: "QVector3D"
            read: "movement"
            write: "setMovement"
            notify: "movementChanged"
            index: 0
            lineNumber: 28
        }
        Property {
            name: "gravity"
            type: "QVector3D"
            read: "gravity"
            write: "setGravity"
            notify: "gravityChanged"
            index: 1
            lineNumber: 29
        }
        Property {
            name: "midAirControl"
            type: "bool"
            read: "midAirControl"
            write: "setMidAirControl"
            notify: "midAirControlChanged"
            index: 2
            lineNumber: 30
        }
        Property {
            name: "collisions"
            type: "Collisions"
            read: "collisions"
            notify: "collisionsChanged"
            index: 3
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "enableShapeHitCallback"
            type: "bool"
            read: "enableShapeHitCallback"
            write: "setEnableShapeHitCallback"
            notify: "enableShapeHitCallbackChanged"
            index: 4
            lineNumber: 33
        }
        Signal { name: "movementChanged"; lineNumber: 68 }
        Signal { name: "gravityChanged"; lineNumber: 69 }
        Signal { name: "midAirControlChanged"; lineNumber: 71 }
        Signal { name: "collisionsChanged"; lineNumber: 73 }
        Signal { name: "enableShapeHitCallbackChanged"; lineNumber: 74 }
        Signal {
            name: "shapeHit"
            lineNumber: 75
            Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true }
            Parameter { name: "position"; type: "QVector3D" }
            Parameter { name: "impulse"; type: "QVector3D" }
            Parameter { name: "normal"; type: "QVector3D" }
        }
        Method {
            name: "teleport"
            lineNumber: 58
            Parameter { name: "position"; type: "QVector3D" }
        }
    }
    Component {
        file: "private/qconvexmeshshape_p.h"
        lineNumber: 22
        name: "QConvexMeshShape"
        accessSemantics: "reference"
        prototype: "QMeshShape"
        exports: [
            "QtQuick3D.Physics/ConvexMeshShape 6.0",
            "QtQuick3D.Physics/ConvexMeshShape 6.5",
            "QtQuick3D.Physics/ConvexMeshShape 6.7",
            "QtQuick3D.Physics/ConvexMeshShape 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1541, 1543, 1547]
    }
    Component {
        file: "private/qdynamicrigidbody_p.h"
        lineNumber: 30
        name: "QDynamicRigidBody"
        accessSemantics: "reference"
        prototype: "QAbstractPhysicsBody"
        exports: [
            "QtQuick3D.Physics/DynamicRigidBody 6.0",
            "QtQuick3D.Physics/DynamicRigidBody 6.5",
            "QtQuick3D.Physics/DynamicRigidBody 6.7",
            "QtQuick3D.Physics/DynamicRigidBody 6.9",
            "QtQuick3D.Physics/DynamicRigidBody 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1541, 1543, 1545, 1547]
        Enum {
            name: "MassMode"
            isScoped: true
            lineNumber: 33
            values: [
                "DefaultDensity",
                "CustomDensity",
                "Mass",
                "MassAndInertiaTensor",
                "MassAndInertiaMatrix"
            ]
        }
        Enum {
            name: "AxisLock"
            lineNumber: 42
            values: ["LockNone", "LockX", "LockY", "LockZ"]
        }
        Property {
            name: "mass"
            type: "float"
            read: "mass"
            write: "setMass"
            notify: "massChanged"
            index: 0
            lineNumber: 51
        }
        Property {
            name: "density"
            type: "float"
            read: "density"
            write: "setDensity"
            notify: "densityChanged"
            index: 1
            lineNumber: 52
        }
        Property {
            name: "linearAxisLock"
            revision: 1541
            type: "AxisLock"
            read: "linearAxisLock"
            write: "setLinearAxisLock"
            notify: "linearAxisLockChanged"
            index: 2
            lineNumber: 54
        }
        Property {
            name: "angularAxisLock"
            revision: 1541
            type: "AxisLock"
            read: "angularAxisLock"
            write: "setAngularAxisLock"
            notify: "angularAxisLockChanged"
            index: 3
            lineNumber: 56
        }
        Property {
            name: "isKinematic"
            type: "bool"
            read: "isKinematic"
            write: "setIsKinematic"
            notify: "isKinematicChanged"
            index: 4
            lineNumber: 59
        }
        Property {
            name: "gravityEnabled"
            type: "bool"
            read: "gravityEnabled"
            write: "setGravityEnabled"
            notify: "gravityEnabledChanged"
            index: 5
            lineNumber: 60
        }
        Property {
            name: "massMode"
            type: "MassMode"
            read: "massMode"
            write: "setMassMode"
            notify: "massModeChanged"
            index: 6
            lineNumber: 63
        }
        Property {
            name: "inertiaTensor"
            type: "QVector3D"
            read: "inertiaTensor"
            write: "setInertiaTensor"
            notify: "inertiaTensorChanged"
            index: 7
            lineNumber: 64
        }
        Property {
            name: "centerOfMassPosition"
            type: "QVector3D"
            read: "centerOfMassPosition"
            write: "setCenterOfMassPosition"
            notify: "centerOfMassPositionChanged"
            index: 8
            lineNumber: 66
        }
        Property {
            name: "centerOfMassRotation"
            type: "QQuaternion"
            read: "centerOfMassRotation"
            write: "setCenterOfMassRotation"
            notify: "centerOfMassRotationChanged"
            index: 9
            lineNumber: 68
        }
        Property {
            name: "inertiaMatrix"
            type: "float"
            isList: true
            read: "readInertiaMatrix"
            write: "setInertiaMatrix"
            notify: "inertiaMatrixChanged"
            index: 10
            lineNumber: 70
        }
        Property {
            name: "kinematicPosition"
            revision: 1541
            type: "QVector3D"
            read: "kinematicPosition"
            write: "setKinematicPosition"
            notify: "kinematicPositionChanged"
            index: 11
            lineNumber: 73
        }
        Property {
            name: "kinematicEulerRotation"
            revision: 1541
            type: "QVector3D"
            read: "kinematicEulerRotation"
            write: "setKinematicEulerRotation"
            notify: "kinematicEulerRotationChanged"
            index: 12
            lineNumber: 75
        }
        Property {
            name: "kinematicRotation"
            revision: 1541
            type: "QQuaternion"
            read: "kinematicRotation"
            write: "setKinematicRotation"
            notify: "kinematicRotationChanged"
            index: 13
            lineNumber: 78
        }
        Property {
            name: "kinematicPivot"
            revision: 1541
            type: "QVector3D"
            read: "kinematicPivot"
            write: "setKinematicPivot"
            notify: "kinematicPivotChanged"
            index: 14
            lineNumber: 80
        }
        Property {
            name: "isSleeping"
            revision: 1545
            type: "bool"
            read: "isSleeping"
            write: "setIsSleeping"
            notify: "isSleepingChanged"
            index: 15
            lineNumber: 83
        }
        Signal {
            name: "massChanged"
            lineNumber: 170
            Parameter { name: "mass"; type: "float" }
        }
        Signal {
            name: "densityChanged"
            lineNumber: 171
            Parameter { name: "density"; type: "float" }
        }
        Signal {
            name: "isKinematicChanged"
            lineNumber: 172
            Parameter { name: "isKinematic"; type: "bool" }
        }
        Signal { name: "linearAxisLockChanged"; revision: 1541; lineNumber: 173 }
        Signal { name: "angularAxisLockChanged"; revision: 1541; lineNumber: 174 }
        Signal { name: "gravityEnabledChanged"; lineNumber: 175 }
        Signal { name: "massModeChanged"; lineNumber: 176 }
        Signal { name: "inertiaTensorChanged"; lineNumber: 177 }
        Signal { name: "centerOfMassPositionChanged"; lineNumber: 178 }
        Signal { name: "centerOfMassRotationChanged"; lineNumber: 179 }
        Signal { name: "inertiaMatrixChanged"; lineNumber: 180 }
        Signal {
            name: "kinematicPositionChanged"
            revision: 1541
            lineNumber: 181
            Parameter { name: "kinematicPosition"; type: "QVector3D" }
        }
        Signal {
            name: "kinematicRotationChanged"
            revision: 1541
            lineNumber: 182
            Parameter { name: "kinematicRotation"; type: "QQuaternion" }
        }
        Signal {
            name: "kinematicEulerRotationChanged"
            revision: 1541
            lineNumber: 183
            Parameter { name: "kinematicEulerRotation"; type: "QVector3D" }
        }
        Signal {
            name: "kinematicPivotChanged"
            revision: 1541
            lineNumber: 184
            Parameter { name: "kinematicPivot"; type: "QVector3D" }
        }
        Signal {
            name: "isSleepingChanged"
            revision: 1545
            lineNumber: 185
            Parameter { name: "isSleeping"; type: "bool" }
        }
        Method {
            name: "applyCentralForce"
            lineNumber: 121
            Parameter { name: "force"; type: "QVector3D" }
        }
        Method {
            name: "applyForce"
            lineNumber: 122
            Parameter { name: "force"; type: "QVector3D" }
            Parameter { name: "position"; type: "QVector3D" }
        }
        Method {
            name: "applyTorque"
            lineNumber: 123
            Parameter { name: "torque"; type: "QVector3D" }
        }
        Method {
            name: "applyCentralImpulse"
            lineNumber: 124
            Parameter { name: "impulse"; type: "QVector3D" }
        }
        Method {
            name: "applyImpulse"
            lineNumber: 125
            Parameter { name: "impulse"; type: "QVector3D" }
            Parameter { name: "position"; type: "QVector3D" }
        }
        Method {
            name: "applyTorqueImpulse"
            lineNumber: 126
            Parameter { name: "impulse"; type: "QVector3D" }
        }
        Method {
            name: "setAngularVelocity"
            lineNumber: 127
            Parameter { name: "angularVelocity"; type: "QVector3D" }
        }
        Method {
            name: "setLinearVelocity"
            lineNumber: 128
            Parameter { name: "linearVelocity"; type: "QVector3D" }
        }
        Method {
            name: "reset"
            lineNumber: 129
            Parameter { name: "position"; type: "QVector3D" }
            Parameter { name: "eulerRotation"; type: "QVector3D" }
        }
    }
    Component {
        file: "private/qheightfieldshape_p.h"
        lineNumber: 39
        name: "QHeightFieldShape"
        accessSemantics: "reference"
        prototype: "QAbstractCollisionShape"
        exports: [
            "QtQuick3D.Physics/HeightFieldShape 6.0",
            "QtQuick3D.Physics/HeightFieldShape 6.5",
            "QtQuick3D.Physics/HeightFieldShape 6.7",
            "QtQuick3D.Physics/HeightFieldShape 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1541, 1543, 1547]
        Property {
            name: "extents"
            type: "QVector3D"
            read: "extents"
            write: "setExtents"
            notify: "extentsChanged"
            index: 0
            lineNumber: 42
        }
        Property {
            name: "source"
            revision: 1541
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 1
            lineNumber: 43
        }
        Property {
            name: "image"
            revision: 1543
            type: "QQuickImage"
            isPointer: true
            read: "image"
            write: "setImage"
            notify: "imageChanged"
            index: 2
            lineNumber: 44
        }
        Signal { name: "sourceChanged"; revision: 1541; lineNumber: 65 }
        Signal { name: "extentsChanged"; lineNumber: 66 }
        Signal { name: "imageChanged"; revision: 1543; lineNumber: 67 }
        Method {
            name: "imageDestroyed"
            lineNumber: 70
            Parameter { name: "image"; type: "QObject"; isPointer: true }
        }
        Method { name: "imageGeometryChanged"; lineNumber: 71 }
    }
    Component {
        file: "private/qmeshshape_p.h"
        lineNumber: 36
        name: "QMeshShape"
        accessSemantics: "reference"
        prototype: "QAbstractCollisionShape"
        exports: [
            "QtQuick3D.Physics/MeshShape 6.0",
            "QtQuick3D.Physics/MeshShape 6.5",
            "QtQuick3D.Physics/MeshShape 6.7",
            "QtQuick3D.Physics/MeshShape 6.11"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [1536, 1541, 1543, 1547]
        Property {
            name: "source"
            revision: 1541
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 39
        }
        Property {
            name: "geometry"
            revision: 1543
            type: "QQuick3DGeometry"
            isPointer: true
            read: "geometry"
            write: "setGeometry"
            notify: "geometryChanged"
            index: 1
            lineNumber: 40
        }
        Signal { name: "sourceChanged"; revision: 1541; lineNumber: 59 }
        Signal { name: "geometryChanged"; revision: 1543; lineNumber: 60 }
        Method {
            name: "geometryDestroyed"
            lineNumber: 63
            Parameter { name: "geometry"; type: "QObject"; isPointer: true }
        }
        Method { name: "geometryContentChanged"; lineNumber: 64 }
    }
    Component {
        file: "private/qphysicsmaterial_p.h"
        lineNumber: 23
        name: "QPhysicsMaterial"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick3D.Physics/PhysicsMaterial 6.0"]
        exportMetaObjectRevisions: [1536]
        Property {
            name: "staticFriction"
            type: "float"
            read: "staticFriction"
            write: "setStaticFriction"
            notify: "staticFrictionChanged"
            index: 0
            lineNumber: 26
        }
        Property {
            name: "dynamicFriction"
            type: "float"
            read: "dynamicFriction"
            write: "setDynamicFriction"
            notify: "dynamicFrictionChanged"
            index: 1
            lineNumber: 28
        }
        Property {
            name: "restitution"
            type: "float"
            read: "restitution"
            write: "setRestitution"
            notify: "restitutionChanged"
            index: 2
            lineNumber: 30
        }
        Signal { name: "staticFrictionChanged"; lineNumber: 49 }
        Signal { name: "dynamicFrictionChanged"; lineNumber: 50 }
        Signal { name: "restitutionChanged"; lineNumber: 51 }
    }
    Component {
        file: "private/qphysicsworld_p.h"
        lineNumber: 58
        name: "QPhysicsWorld"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQuick3D.Physics/PhysicsWorld 6.0",
            "QtQuick3D.Physics/PhysicsWorld 6.5",
            "QtQuick3D.Physics/PhysicsWorld 6.7"
        ]
        exportMetaObjectRevisions: [1536, 1541, 1543]
        Property {
            name: "gravity"
            type: "QVector3D"
            read: "gravity"
            write: "setGravity"
            notify: "gravityChanged"
            index: 0
            lineNumber: 62
        }
        Property {
            name: "running"
            type: "bool"
            read: "running"
            write: "setRunning"
            notify: "runningChanged"
            index: 1
            lineNumber: 63
        }
        Property {
            name: "forceDebugDraw"
            type: "bool"
            read: "forceDebugDraw"
            write: "setForceDebugDraw"
            notify: "forceDebugDrawChanged"
            index: 2
            lineNumber: 64
        }
        Property {
            name: "enableCCD"
            type: "bool"
            read: "enableCCD"
            write: "setEnableCCD"
            notify: "enableCCDChanged"
            index: 3
            lineNumber: 66
        }
        Property {
            name: "typicalLength"
            type: "float"
            read: "typicalLength"
            write: "setTypicalLength"
            notify: "typicalLengthChanged"
            index: 4
            lineNumber: 67
        }
        Property {
            name: "typicalSpeed"
            type: "float"
            read: "typicalSpeed"
            write: "setTypicalSpeed"
            notify: "typicalSpeedChanged"
            index: 5
            lineNumber: 69
        }
        Property {
            name: "defaultDensity"
            type: "float"
            read: "defaultDensity"
            write: "setDefaultDensity"
            notify: "defaultDensityChanged"
            index: 6
            lineNumber: 71
        }
        Property {
            name: "viewport"
            revision: 1541
            type: "QQuick3DNode"
            isPointer: true
            read: "viewport"
            write: "setViewport"
            notify: "viewportChanged"
            index: 7
            lineNumber: 73
        }
        Property {
            name: "minimumTimestep"
            revision: 1541
            type: "float"
            read: "minimumTimestep"
            write: "setMinimumTimestep"
            notify: "minimumTimestepChanged"
            index: 8
            lineNumber: 75
        }
        Property {
            name: "maximumTimestep"
            revision: 1541
            type: "float"
            read: "maximumTimestep"
            write: "setMaximumTimestep"
            notify: "maximumTimestepChanged"
            index: 9
            lineNumber: 77
        }
        Property {
            name: "scene"
            revision: 1541
            type: "QQuick3DNode"
            isPointer: true
            read: "scene"
            write: "setScene"
            notify: "sceneChanged"
            index: 10
            lineNumber: 79
        }
        Property {
            name: "numThreads"
            revision: 1543
            type: "int"
            read: "numThreads"
            write: "setNumThreads"
            notify: "numThreadsChanged"
            index: 11
            lineNumber: 80
        }
        Property {
            name: "reportKinematicKinematicCollisions"
            revision: 1543
            type: "bool"
            read: "reportKinematicKinematicCollisions"
            write: "setReportKinematicKinematicCollisions"
            notify: "reportKinematicKinematicCollisionsChanged"
            index: 12
            lineNumber: 82
            isFinal: true
        }
        Property {
            name: "reportStaticKinematicCollisions"
            revision: 1543
            type: "bool"
            read: "reportStaticKinematicCollisions"
            write: "setReportStaticKinematicCollisions"
            notify: "reportStaticKinematicCollisionsChanged"
            index: 13
            lineNumber: 85
            isFinal: true
        }
        Signal {
            name: "gravityChanged"
            lineNumber: 147
            Parameter { name: "gravity"; type: "QVector3D" }
        }
        Signal {
            name: "runningChanged"
            lineNumber: 148
            Parameter { name: "running"; type: "bool" }
        }
        Signal {
            name: "enableCCDChanged"
            lineNumber: 149
            Parameter { name: "enableCCD"; type: "bool" }
        }
        Signal {
            name: "forceDebugDrawChanged"
            lineNumber: 150
            Parameter { name: "forceDebugDraw"; type: "bool" }
        }
        Signal {
            name: "typicalLengthChanged"
            lineNumber: 151
            Parameter { name: "typicalLength"; type: "float" }
        }
        Signal {
            name: "typicalSpeedChanged"
            lineNumber: 152
            Parameter { name: "typicalSpeed"; type: "float" }
        }
        Signal {
            name: "defaultDensityChanged"
            lineNumber: 153
            Parameter { name: "defaultDensity"; type: "float" }
        }
        Signal {
            name: "viewportChanged"
            revision: 1541
            lineNumber: 154
            Parameter { name: "viewport"; type: "QQuick3DNode"; isPointer: true }
        }
        Signal {
            name: "minimumTimestepChanged"
            revision: 1541
            lineNumber: 155
            Parameter { name: "minimumTimestep"; type: "float" }
        }
        Signal {
            name: "maximumTimestepChanged"
            revision: 1541
            lineNumber: 156
            Parameter { name: "maxTimestep"; type: "float" }
        }
        Signal {
            name: "frameDone"
            revision: 1541
            lineNumber: 157
            Parameter { name: "timestep"; type: "float" }
        }
        Signal { name: "sceneChanged"; revision: 1541; lineNumber: 158 }
        Signal { name: "numThreadsChanged"; revision: 1543; lineNumber: 159 }
        Signal { name: "reportKinematicKinematicCollisionsChanged"; revision: 1543; lineNumber: 160 }
        Signal { name: "reportStaticKinematicCollisionsChanged"; revision: 1543; lineNumber: 161 }
        Method {
            name: "setGravity"
            lineNumber: 133
            Parameter { name: "gravity"; type: "QVector3D" }
        }
        Method {
            name: "setRunning"
            lineNumber: 134
            Parameter { name: "running"; type: "bool" }
        }
        Method {
            name: "setForceDebugDraw"
            lineNumber: 135
            Parameter { name: "forceDebugDraw"; type: "bool" }
        }
        Method {
            name: "setEnableCCD"
            lineNumber: 136
            Parameter { name: "enableCCD"; type: "bool" }
        }
        Method {
            name: "setTypicalLength"
            lineNumber: 137
            Parameter { name: "typicalLength"; type: "float" }
        }
        Method {
            name: "setTypicalSpeed"
            lineNumber: 138
            Parameter { name: "typicalSpeed"; type: "float" }
        }
        Method {
            name: "setDefaultDensity"
            lineNumber: 139
            Parameter { name: "defaultDensity"; type: "float" }
        }
        Method {
            name: "setViewport"
            revision: 1541
            lineNumber: 140
            Parameter { name: "viewport"; type: "QQuick3DNode"; isPointer: true }
        }
        Method {
            name: "setMinimumTimestep"
            revision: 1541
            lineNumber: 141
            Parameter { name: "minTimestep"; type: "float" }
        }
        Method {
            name: "setMaximumTimestep"
            revision: 1541
            lineNumber: 142
            Parameter { name: "maxTimestep"; type: "float" }
        }
        Method {
            name: "setScene"
            revision: 1541
            lineNumber: 143
            Parameter { name: "newScene"; type: "QQuick3DNode"; isPointer: true }
        }
        Method {
            name: "setNumThreads"
            revision: 1543
            lineNumber: 144
            Parameter { name: "newNumThreads"; type: "int" }
        }
    }
    Component {
        file: "private/qplaneshape_p.h"
        lineNumber: 30
        name: "QPlaneShape"
        accessSemantics: "reference"
        prototype: "QAbstractCollisionShape"
        exports: [
            "QtQuick3D.Physics/PlaneShape 6.0",
            "QtQuick3D.Physics/PlaneShape 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1547]
    }
    Component {
        file: "private/qsphereshape_p.h"
        lineNumber: 27
        name: "QSphereShape"
        accessSemantics: "reference"
        prototype: "QAbstractCollisionShape"
        exports: [
            "QtQuick3D.Physics/SphereShape 6.0",
            "QtQuick3D.Physics/SphereShape 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1547]
        Property {
            name: "diameter"
            type: "float"
            read: "diameter"
            write: "setDiameter"
            notify: "diameterChanged"
            index: 0
            lineNumber: 30
        }
        Signal {
            name: "diameterChanged"
            lineNumber: 45
            Parameter { name: "diameter"; type: "float" }
        }
        Method {
            name: "setDiameter"
            lineNumber: 42
            Parameter { name: "diameter"; type: "float" }
        }
    }
    Component {
        file: "private/qstaticrigidbody_p.h"
        lineNumber: 23
        name: "QStaticRigidBody"
        accessSemantics: "reference"
        prototype: "QAbstractPhysicsBody"
        exports: [
            "QtQuick3D.Physics/StaticRigidBody 6.0",
            "QtQuick3D.Physics/StaticRigidBody 6.5",
            "QtQuick3D.Physics/StaticRigidBody 6.7",
            "QtQuick3D.Physics/StaticRigidBody 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1541, 1543, 1547]
    }
    Component {
        file: "private/qtrianglemeshshape_p.h"
        lineNumber: 22
        name: "QTriangleMeshShape"
        accessSemantics: "reference"
        prototype: "QMeshShape"
        exports: [
            "QtQuick3D.Physics/TriangleMeshShape 6.0",
            "QtQuick3D.Physics/TriangleMeshShape 6.5",
            "QtQuick3D.Physics/TriangleMeshShape 6.7",
            "QtQuick3D.Physics/TriangleMeshShape 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1541, 1543, 1547]
    }
    Component {
        file: "private/qtriggerbody_p.h"
        lineNumber: 24
        name: "QTriggerBody"
        accessSemantics: "reference"
        prototype: "QAbstractPhysicsNode"
        exports: [
            "QtQuick3D.Physics/TriggerBody 6.0",
            "QtQuick3D.Physics/TriggerBody 6.5",
            "QtQuick3D.Physics/TriggerBody 6.7",
            "QtQuick3D.Physics/TriggerBody 6.11"
        ]
        exportMetaObjectRevisions: [1536, 1541, 1543, 1547]
        Property {
            name: "collisionCount"
            type: "int"
            read: "collisionCount"
            notify: "collisionCountChanged"
            index: 0
            lineNumber: 27
            isReadonly: true
        }
        Signal {
            name: "bodyEntered"
            lineNumber: 39
            Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true }
        }
        Signal {
            name: "bodyExited"
            lineNumber: 40
            Parameter { name: "body"; type: "QAbstractPhysicsNode"; isPointer: true }
        }
        Signal { name: "collisionCountChanged"; lineNumber: 41 }
    }
}
