[
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrActionMapper"
                    }
                ],
                "className": "QOpenXRActionMapper",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "InputAction",
                        "values": [
                            "CustomAction",
                            "Button1Pressed",
                            "Button1Touched",
                            "Button2Pressed",
                            "Button2Touched",
                            "ButtonMenuPressed",
                            "ButtonMenuTouched",
                            "ButtonSystemPressed",
                            "ButtonSystemTouched",
                            "SqueezeValue",
                            "SqueezeForce",
                            "SqueezePressed",
                            "TriggerValue",
                            "TriggerPressed",
                            "TriggerTouched",
                            "ThumbstickX",
                            "ThumbstickY",
                            "ThumbstickPressed",
                            "ThumbstickTouched",
                            "ThumbrestTouched",
                            "TrackpadX",
                            "TrackpadY",
                            "TrackpadForce",
                            "TrackpadTouched",
                            "TrackpadPressed",
                            "IndexFingerPinch",
                            "MiddleFingerPinch",
                            "RingFingerPinch",
                            "LittleFingerPinch",
                            "HandTrackingMenuPress",
                            "NumHandActions",
                            "GamepadButtonMenuPressed",
                            "GamepadButtonViewPressed",
                            "GamepadButtonAPressed",
                            "GamepadButtonBPressed",
                            "GamepadButtonXPressed",
                            "GamepadButtonYPressed",
                            "GamepadButtonDownPressed",
                            "GamepadButtonRightPressed",
                            "GamepadButtonUpPressed",
                            "GamepadButtonLeftPressed",
                            "GamepadShoulderLeftPressed",
                            "GamepadShoulderRightPressed",
                            "GamepadThumbstickLeftPressed",
                            "GamepadThumbstickRightPressed",
                            "GamepadTriggerLeft",
                            "GamepadTriggerRight",
                            "GamepadThumbstickLeftX",
                            "GamepadThumbstickLeftY",
                            "GamepadThumbstickRightX",
                            "GamepadThumbstickRightY",
                            "NumActions"
                        ]
                    }
                ],
                "interfaces": [
                    [
                        {
                            "className": "QQmlParserStatus",
                            "id": "\"org.qt-project.Qt.QQmlParserStatus\""
                        }
                    ]
                ],
                "object": true,
                "qualifiedClassName": "QOpenXRActionMapper",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "id",
                                "type": "InputAction"
                            },
                            {
                                "name": "shortName",
                                "type": "QString"
                            },
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "inputValueChange",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrInputAction"
                    }
                ],
                "className": "QOpenXrInputAction",
                "interfaces": [
                    [
                        {
                            "className": "QQmlParserStatus",
                            "id": "\"org.qt-project.Qt.QQmlParserStatus\""
                        }
                    ]
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "name": "value",
                        "notify": "valueChanged",
                        "read": "value",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "pressed",
                        "notify": "pressedChanged",
                        "read": "pressed",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "name": "actionName",
                        "notify": "actionNameChanged",
                        "read": "actionName",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false,
                        "write": "setActionName"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 3,
                        "name": "actionId",
                        "notify": "actionIdChanged",
                        "read": "actionId",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<QOpenXRActionMapper::InputAction>",
                        "user": false,
                        "write": "setActionId"
                    }
                ],
                "qualifiedClassName": "QOpenXrInputAction",
                "signals": [
                    {
                        "access": "public",
                        "name": "valueChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pressedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "triggered",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "actionNameChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "actionIdChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    },
                    {
                        "access": "public",
                        "name": "QQmlParserStatus"
                    }
                ]
            }
        ],
        "inputFile": "qopenxractionmapper_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QOpenXREyeCamera",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "angleLeft",
                        "notify": "angleLeftChanged",
                        "read": "angleLeft",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAngleLeft"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "angleRight",
                        "notify": "angleRightChanged",
                        "read": "angleRight",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAngleRight"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "angleUp",
                        "notify": "angleUpChanged",
                        "read": "angleUp",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAngleUp"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "angleDown",
                        "notify": "angleDownChanged",
                        "read": "angleDown",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setAngleDown"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "clipNear",
                        "notify": "clipNearChanged",
                        "read": "clipNear",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClipNear"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "clipFar",
                        "notify": "clipFarChanged",
                        "read": "clipFar",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClipFar"
                    }
                ],
                "qualifiedClassName": "QOpenXREyeCamera",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angleLeft",
                                "type": "float"
                            }
                        ],
                        "name": "angleLeftChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angleRight",
                                "type": "float"
                            }
                        ],
                        "name": "angleRightChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angleUp",
                                "type": "float"
                            }
                        ],
                        "name": "angleUpChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angleDown",
                                "type": "float"
                            }
                        ],
                        "name": "angleDownChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipNear",
                                "type": "float"
                            }
                        ],
                        "name": "clipNearChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipFar",
                                "type": "float"
                            }
                        ],
                        "name": "clipFarChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angleLeft",
                                "type": "float"
                            }
                        ],
                        "name": "setAngleLeft",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angleRight",
                                "type": "float"
                            }
                        ],
                        "name": "setAngleRight",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angleUp",
                                "type": "float"
                            }
                        ],
                        "name": "setAngleUp",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "angleDown",
                                "type": "float"
                            }
                        ],
                        "name": "setAngleDown",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipNear",
                                "type": "float"
                            }
                        ],
                        "name": "setClipNear",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipFar",
                                "type": "float"
                            }
                        ],
                        "name": "setClipFar",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DCamera"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrCamera"
                    }
                ],
                "className": "QOpenXRCamera",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "clipNear",
                        "notify": "clipNearChanged",
                        "read": "clipNear",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClipNear"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "clipFar",
                        "notify": "clipFarChanged",
                        "read": "clipFar",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "float",
                        "user": false,
                        "write": "setClipFar"
                    }
                ],
                "qualifiedClassName": "QOpenXRCamera",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipNear",
                                "type": "float"
                            }
                        ],
                        "name": "clipNearChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipFar",
                                "type": "float"
                            }
                        ],
                        "name": "clipFarChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipNear",
                                "type": "float"
                            }
                        ],
                        "name": "setClipNear",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "clipFar",
                                "type": "float"
                            }
                        ],
                        "name": "setClipFar",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrcamera_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrController"
                    }
                ],
                "className": "QOpenXRController",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "Controller",
                        "values": [
                            "ControllerNone",
                            "ControllerLeft",
                            "ControllerRight",
                            "ControllerGamepad"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "name": "gamepadInput",
                        "returnType": "QOpenXRGamepadInput*"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "controller",
                        "notify": "controllerChanged",
                        "read": "controller",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Controller",
                        "user": false,
                        "write": "setController"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "actionMapper",
                        "notify": "actionMapperChanged",
                        "read": "actionMapper",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRActionMapper*",
                        "user": false,
                        "write": "setActionMapper"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "handInput",
                        "notify": "handInputChanged",
                        "read": "handInput",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRHandInput*",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QOpenXRController",
                "signals": [
                    {
                        "access": "public",
                        "name": "controllerChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "handInputChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "actionMapperChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrcontroller_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrGamepadInput"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Created by XrView"
                    }
                ],
                "className": "QOpenXRGamepadInput",
                "object": true,
                "qualifiedClassName": "QOpenXRGamepadInput",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "id",
                                "type": "int"
                            },
                            {
                                "name": "shortName",
                                "type": "const char*"
                            },
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "inputValueChange",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrgamepadinput_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrHandInput"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Created by XrView"
                    }
                ],
                "className": "QOpenXRHandInput",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "HandPoseSpace",
                        "values": [
                            "GripPose",
                            "AimPose"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "isActive",
                        "notify": "isActiveChanged",
                        "read": "isActive",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "poseSpace",
                        "notify": "poseSpaceChanged",
                        "read": "poseSpace",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "HandPoseSpace",
                        "user": false,
                        "write": "setPoseSpace"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "posePosition",
                        "notify": "posePositionChanged",
                        "read": "posePosition",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "poseRotation",
                        "notify": "poseRotationChanged",
                        "read": "poseRotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuaternion",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QOpenXRHandInput",
                "signals": [
                    {
                        "access": "public",
                        "name": "isActiveChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "id",
                                "type": "int"
                            },
                            {
                                "name": "shortName",
                                "type": "const char*"
                            },
                            {
                                "name": "value",
                                "type": "float"
                            }
                        ],
                        "name": "inputValueChange",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "poseSpaceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "posePositionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "poseRotationChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "poseSpace",
                                "type": "HandPoseSpace"
                            }
                        ],
                        "name": "setPoseSpace",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrhandinput_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrHandTrackerInput"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Created by XrView"
                    }
                ],
                "className": "QOpenXRHandTrackerInput",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "HandPoseSpace",
                        "values": [
                            "GripPose",
                            "AimPose",
                            "PinchPose",
                            "PokePose"
                        ]
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "isActive",
                        "notify": "isActiveChanged",
                        "read": "isActive",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "poseSpace",
                        "notify": "poseSpaceChanged",
                        "read": "poseSpace",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "HandPoseSpace",
                        "user": false,
                        "write": "setPoseSpace"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "posePosition",
                        "notify": "posePositionChanged",
                        "read": "posePosition",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 3,
                        "name": "jointPositions",
                        "notify": "jointPositionsChanged",
                        "read": "jointPositions",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<QVector3D>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 4,
                        "name": "jointRotations",
                        "notify": "jointRotationsChanged",
                        "read": "jointRotations",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<QQuaternion>",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 5,
                        "name": "pokePosition",
                        "notify": "pokePositionChanged",
                        "read": "pokePosition",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QOpenXRHandTrackerInput",
                "signals": [
                    {
                        "access": "public",
                        "name": "isActiveChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "poseSpaceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "posePositionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "poseRotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "jointPositionsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "jointDataUpdated",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "jointRotationsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "pokePositionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "poseSpace",
                                "type": "HandPoseSpace"
                            }
                        ],
                        "name": "setPoseSpace",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            },
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrHandModel"
                    }
                ],
                "className": "QOpenXrHandModel",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "name": "handTracker",
                        "notify": "handTrackerChanged",
                        "read": "handTracker",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRHandTrackerInput*",
                        "user": false,
                        "write": "setHandTracker"
                    }
                ],
                "qualifiedClassName": "QOpenXrHandModel",
                "signals": [
                    {
                        "access": "public",
                        "name": "handChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "handTrackerChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "name": "updatePose",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DModel"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrhandtrackerinput_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QOpenXRInputManager",
                "object": true,
                "qualifiedClassName": "QOpenXRInputManager",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrinputmanager_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QOpenXRManager",
                "object": true,
                "qualifiedClassName": "QOpenXRManager",
                "signals": [
                    {
                        "access": "public",
                        "name": "sessionEnded",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "xrOriginChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "colorBuffer",
                                "type": "QRhiTexture*"
                            }
                        ],
                        "name": "frameReady",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "referenceSpaceChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "name": "update",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrmanager_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrOrigin"
                    }
                ],
                "className": "QOpenXROrigin",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "camera",
                        "notify": "cameraChanged",
                        "read": "camera",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRCamera*",
                        "user": false,
                        "write": "setCamera"
                    }
                ],
                "qualifiedClassName": "QOpenXROrigin",
                "signals": [
                    {
                        "access": "public",
                        "name": "cameraChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrorigin_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrRuntimeInfo"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Created by XrView"
                    }
                ],
                "className": "QOpenXRRuntimeInfo",
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "enabledExtensions",
                        "read": "enabledExtensions",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QStringList",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "runtimeName",
                        "read": "runtimeName",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "runtimeVersion",
                        "read": "runtimeVersion",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "graphicsApiName",
                        "read": "graphicsApiName",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "multiViewRendering",
                        "read": "multiViewRendering",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QOpenXRRuntimeInfo",
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrruntimeinfo_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "className": "QOpenXRSpaceExtension",
                "object": true,
                "qualifiedClassName": "QOpenXRSpaceExtension",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "anchor",
                                "type": "QOpenXRSpatialAnchor*"
                            }
                        ],
                        "name": "anchorAdded",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sceneCaptureCompleted",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrspaceextension_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrSpatialAnchor"
                    },
                    {
                        "name": "QML.Creatable",
                        "value": "false"
                    },
                    {
                        "name": "QML.UncreatableReason",
                        "value": "Spatial anchor objects cannot be created in QML"
                    }
                ],
                "className": "QOpenXRSpatialAnchor",
                "object": true,
                "properties": [
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "has2DBounds",
                        "read": "has2DBounds",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "has3DBounds",
                        "read": "has3DBounds",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "offset2D",
                        "read": "offset2D",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector2D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "extent2D",
                        "read": "extent2D",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector2D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "offset3D",
                        "read": "offset3D",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "extent3D",
                        "read": "extent3D",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "position",
                        "notify": "positionChanged",
                        "read": "position",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QVector3D",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "rotation",
                        "notify": "rotationChanged",
                        "read": "rotation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuaternion",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "semanticLabels",
                        "read": "semanticLabels",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "uuid",
                        "read": "uuid",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QUuid",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QOpenXRSpatialAnchor",
                "signals": [
                    {
                        "access": "public",
                        "name": "offset3DChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "extent3DChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "positionChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "rotationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "semanticLabelsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "has2DBoundsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "has3DBoundsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "offset2DChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "extent2DChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrspatialanchor_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrSpatialAnchorModel"
                    }
                ],
                "className": "QOpenXRSpatialAnchorModel",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "FilterMode",
                        "values": [
                            "All",
                            "Labels",
                            "UUID"
                        ]
                    },
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "SemanticLabel",
                        "values": [
                            "Celing",
                            "DoorFrame",
                            "Floor",
                            "WallArt",
                            "WallFace",
                            "WindowFrame",
                            "Couch",
                            "Table",
                            "Bed",
                            "Lamp",
                            "Plant",
                            "Screen",
                            "Storage",
                            "Other"
                        ]
                    },
                    {
                        "alias": "SemanticLabel",
                        "isClass": false,
                        "isFlag": true,
                        "name": "SemanticLabels",
                        "values": [
                            "Celing",
                            "DoorFrame",
                            "Floor",
                            "WallArt",
                            "WallFace",
                            "WindowFrame",
                            "Couch",
                            "Table",
                            "Bed",
                            "Lamp",
                            "Plant",
                            "Screen",
                            "Storage",
                            "Other"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "name": "requestSceneCapture",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "queryAnchors",
                        "returnType": "void"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "name": "filterMode",
                        "notify": "filterModeChanged",
                        "read": "filterMode",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "FilterMode",
                        "user": false,
                        "write": "setFilterMode"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "labels",
                        "notify": "labelsChanged",
                        "read": "labels",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "SemanticLabels",
                        "user": false,
                        "write": "setLabels"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "name": "uuids",
                        "notify": "uuidsChanged",
                        "read": "uuids",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QList<QUuid>",
                        "user": false,
                        "write": "setUuids"
                    }
                ],
                "qualifiedClassName": "QOpenXRSpatialAnchorModel",
                "signals": [
                    {
                        "access": "public",
                        "name": "filterModeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "uuidsChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "labelsChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "arguments": [
                            {
                                "name": "anchor",
                                "type": "QOpenXRSpatialAnchor*"
                            }
                        ],
                        "name": "handleAnchorAdded",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QAbstractListModel"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrspatialanchormodel_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrView"
                    }
                ],
                "className": "QOpenXRView",
                "enums": [
                    {
                        "isClass": false,
                        "isFlag": false,
                        "name": "FoveationLevel",
                        "values": [
                            "NoFoveation",
                            "LowFoveation",
                            "MediumFoveation",
                            "HighFoveation"
                        ]
                    },
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "ReferenceSpace",
                        "values": [
                            "ReferenceSpaceUnknown",
                            "ReferenceSpaceLocal",
                            "ReferenceSpaceStage",
                            "ReferenceSpaceLocalFloor"
                        ]
                    }
                ],
                "methods": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "origin",
                                "type": "QVector3D"
                            },
                            {
                                "name": "direction",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "rayPick",
                        "returnType": "QQuick3DPickResult"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "origin",
                                "type": "QVector3D"
                            },
                            {
                                "name": "direction",
                                "type": "QVector3D"
                            }
                        ],
                        "name": "rayPickAll",
                        "returnType": "QList<QQuick3DPickResult>"
                    }
                ],
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "xrOrigin",
                        "notify": "xrOriginChanged",
                        "read": "xrOrigin",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXROrigin*",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "environment",
                        "notify": "environmentChanged",
                        "read": "environment",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DSceneEnvironment*",
                        "user": false,
                        "write": "setEnvironment"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "leftHandInput",
                        "read": "leftHandInput",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRHandInput*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "rightHandInput",
                        "read": "rightHandInput",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRHandInput*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "leftHandTrackerInput",
                        "read": "leftHandTrackerInput",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRHandTrackerInput*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "rightHandTrackerInput",
                        "read": "rightHandTrackerInput",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRHandTrackerInput*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "gamepadInput",
                        "read": "gamepadInput",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRGamepadInput*",
                        "user": false
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "passthroughSupported",
                        "read": "isPassthroughSupported",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 8,
                        "name": "enablePassthrough",
                        "notify": "enablePassthroughChanged",
                        "read": "enablePassthrough",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setEnablePassthrough"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "runtimeInfo",
                        "read": "runtimeInfo",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRRuntimeInfo*",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 10,
                        "name": "quitOnSessionEnd",
                        "notify": "quitOnSessionEndChanged",
                        "read": "isQuitOnSessionEndEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setQuitOnSessionEnd"
                    },
                    {
                        "constant": true,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "renderStats",
                        "read": "renderStats",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DRenderStats*",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 12,
                        "name": "fixedFoveation",
                        "notify": "fixedFoveationChanged",
                        "read": "fixedFoveation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "FoveationLevel",
                        "user": false,
                        "write": "setFixedFoveation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 13,
                        "name": "referenceSpace",
                        "notify": "referenceSpaceChanged",
                        "read": "referenceSpace",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "ReferenceSpace",
                        "user": false,
                        "write": "setReferenceSpace"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 14,
                        "name": "enableDepthSubmission",
                        "notify": "enableDepthSubmissionChanged",
                        "read": "isDepthSubmissionEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setEnableDepthSubmission"
                    }
                ],
                "qualifiedClassName": "QOpenXRView",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "errorString",
                                "type": "QString"
                            }
                        ],
                        "name": "initializeFailed",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "sessionEnded",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "xrOrigin",
                                "type": "QOpenXROrigin*"
                            }
                        ],
                        "name": "xrOriginChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "environment",
                                "type": "QQuick3DSceneEnvironment*"
                            }
                        ],
                        "name": "environmentChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enable",
                                "type": "bool"
                            }
                        ],
                        "name": "enablePassthroughChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "quitOnSessionEndChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "fixedFoveationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "colorBuffer",
                                "type": "QRhiTexture*"
                            }
                        ],
                        "name": "frameReady",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "referenceSpaceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "name": "enableDepthSubmissionChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "environment",
                                "type": "QQuick3DSceneEnvironment*"
                            }
                        ],
                        "name": "setEnvironment",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enable",
                                "type": "bool"
                            }
                        ],
                        "name": "setEnablePassthrough",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enable",
                                "type": "bool"
                            }
                        ],
                        "name": "setQuitOnSessionEnd",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enable",
                                "type": "bool"
                            }
                        ],
                        "name": "setEnableDepthSubmission",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "updateViewportGeometry",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "handleSessionEnded",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "handleClearColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "handleAAChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuick3DNode"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrview_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "XrVirtualMouse"
                    }
                ],
                "className": "QOpenXRVirtualMouse",
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "rightMouseButton",
                        "notify": "rightMouseButtonChanged",
                        "read": "rightMouseButton",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setRightMouseButton"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "leftMouseButton",
                        "notify": "leftMouseButtonChanged",
                        "read": "leftMouseButton",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setLeftMouseButton"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "middleMouseButton",
                        "notify": "middleMouseButtonChanged",
                        "read": "middleMouseButton",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setMiddleMouseButton"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "source",
                        "notify": "sourceChanged",
                        "read": "source",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuick3DNode*",
                        "user": false,
                        "write": "setSource"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "view",
                        "notify": "viewChanged",
                        "read": "view",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QOpenXRView*",
                        "user": false,
                        "write": "setView"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "enabled",
                        "notify": "enabledChanged",
                        "read": "enabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setEnabled"
                    }
                ],
                "qualifiedClassName": "QOpenXRVirtualMouse",
                "signals": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rightMouseButton",
                                "type": "bool"
                            }
                        ],
                        "name": "rightMouseButtonChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "leftMouseButton",
                                "type": "bool"
                            }
                        ],
                        "name": "leftMouseButtonChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "middleMouseButton",
                                "type": "bool"
                            }
                        ],
                        "name": "middleMouseButtonChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QQuick3DNode*"
                            }
                        ],
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "view",
                                "type": "QOpenXRView*"
                            }
                        ],
                        "name": "viewChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "enabledChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "rightMouseButton",
                                "type": "bool"
                            }
                        ],
                        "name": "setRightMouseButton",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "leftMouseButton",
                                "type": "bool"
                            }
                        ],
                        "name": "setLeftMouseButton",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "middleMouseButton",
                                "type": "bool"
                            }
                        ],
                        "name": "setMiddleMouseButton",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "source",
                                "type": "QQuick3DNode*"
                            }
                        ],
                        "name": "setSource",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "view",
                                "type": "QOpenXRView*"
                            }
                        ],
                        "name": "setView",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "arguments": [
                            {
                                "name": "enabled",
                                "type": "bool"
                            }
                        ],
                        "name": "setEnabled",
                        "returnType": "void"
                    },
                    {
                        "access": "private",
                        "name": "moveEvent",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QObject"
                    }
                ]
            }
        ],
        "inputFile": "qopenxrvirtualmouse_p.h",
        "outputRevision": 68
    }
]
