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/qopenxractionmapper_p.h"
        name: "QOpenXRActionMapper"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuick3DObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["QtQuick3D.Xr/XrActionMapper 6.0"]
        isCreatable: true
        exportMetaObjectRevisions: [1536]
        Enum {
            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"
            ]
        }
        Signal {
            name: "inputValueChange"
            Parameter { name: "id"; type: "InputAction" }
            Parameter { name: "shortName"; type: "QString" }
            Parameter { name: "value"; type: "float" }
        }
    }
    Component {
        file: "private/qopenxrcamera_p.h"
        name: "QOpenXRCamera"
        accessSemantics: "reference"
        prototype: "QQuick3DNode"
        exports: ["QtQuick3D.Xr/XrCamera 6.0"]
        isCreatable: true
        exportMetaObjectRevisions: [1536]
        Property {
            name: "clipNear"
            type: "float"
            read: "clipNear"
            write: "setClipNear"
            notify: "clipNearChanged"
            index: 0
        }
        Property {
            name: "clipFar"
            type: "float"
            read: "clipFar"
            write: "setClipFar"
            notify: "clipFarChanged"
            index: 1
        }
        Signal {
            name: "clipNearChanged"
            Parameter { name: "clipNear"; type: "float" }
        }
        Signal {
            name: "clipFarChanged"
            Parameter { name: "clipFar"; type: "float" }
        }
        Method {
            name: "setClipNear"
            Parameter { name: "clipNear"; type: "float" }
        }
        Method {
            name: "setClipFar"
            Parameter { name: "clipFar"; type: "float" }
        }
    }
    Component {
        file: "private/qopenxrcontroller_p.h"
        name: "QOpenXRController"
        accessSemantics: "reference"
        prototype: "QQuick3DNode"
        exports: ["QtQuick3D.Xr/XrController 6.0"]
        isCreatable: true
        exportMetaObjectRevisions: [1536]
        Enum {
            name: "Controller"
            values: [
                "ControllerNone",
                "ControllerLeft",
                "ControllerRight",
                "ControllerGamepad"
            ]
        }
        Property {
            name: "controller"
            type: "Controller"
            read: "controller"
            write: "setController"
            notify: "controllerChanged"
            index: 0
        }
        Property {
            name: "actionMapper"
            type: "QOpenXRActionMapper"
            isPointer: true
            read: "actionMapper"
            write: "setActionMapper"
            notify: "actionMapperChanged"
            index: 1
            isFinal: true
        }
        Property {
            name: "handInput"
            type: "QOpenXRHandInput"
            isPointer: true
            read: "handInput"
            notify: "handInputChanged"
            index: 2
            isReadonly: true
        }
        Signal { name: "controllerChanged" }
        Signal { name: "handInputChanged" }
        Signal { name: "actionMapperChanged" }
        Method { name: "gamepadInput"; type: "QOpenXRGamepadInput"; isPointer: true }
    }
    Component {
        file: "private/qopenxrgamepadinput_p.h"
        name: "QOpenXRGamepadInput"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick3D.Xr/XrGamepadInput 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [1536]
        Signal {
            name: "inputValueChange"
            Parameter { name: "id"; type: "int" }
            Parameter { name: "shortName"; type: "char"; isPointer: true; isConstant: true }
            Parameter { name: "value"; type: "float" }
        }
    }
    Component {
        file: "private/qopenxrhandinput_p.h"
        name: "QOpenXRHandInput"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick3D.Xr/XrHandInput 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [1536]
        Enum {
            name: "HandPoseSpace"
            values: ["GripPose", "AimPose"]
        }
        Property {
            name: "isActive"
            type: "bool"
            read: "isActive"
            notify: "isActiveChanged"
            index: 0
            isReadonly: true
        }
        Property {
            name: "poseSpace"
            type: "HandPoseSpace"
            read: "poseSpace"
            write: "setPoseSpace"
            notify: "poseSpaceChanged"
            index: 1
        }
        Property {
            name: "posePosition"
            type: "QVector3D"
            read: "posePosition"
            notify: "posePositionChanged"
            index: 2
            isReadonly: true
        }
        Property {
            name: "poseRotation"
            type: "QQuaternion"
            read: "poseRotation"
            notify: "poseRotationChanged"
            index: 3
            isReadonly: true
        }
        Signal { name: "isActiveChanged" }
        Signal {
            name: "inputValueChange"
            Parameter { name: "id"; type: "int" }
            Parameter { name: "shortName"; type: "char"; isPointer: true; isConstant: true }
            Parameter { name: "value"; type: "float" }
        }
        Signal { name: "poseSpaceChanged" }
        Signal { name: "posePositionChanged" }
        Signal { name: "poseRotationChanged" }
        Method {
            name: "setPoseSpace"
            Parameter { name: "poseSpace"; type: "HandPoseSpace" }
        }
    }
    Component {
        file: "private/qopenxrhandtrackerinput_p.h"
        name: "QOpenXRHandTrackerInput"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick3D.Xr/XrHandTrackerInput 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [1536]
        Enum {
            name: "HandPoseSpace"
            values: ["GripPose", "AimPose", "PinchPose", "PokePose"]
        }
        Property {
            name: "isActive"
            type: "bool"
            read: "isActive"
            notify: "isActiveChanged"
            index: 0
            isReadonly: true
        }
        Property {
            name: "poseSpace"
            type: "HandPoseSpace"
            read: "poseSpace"
            write: "setPoseSpace"
            notify: "poseSpaceChanged"
            index: 1
        }
        Property {
            name: "posePosition"
            type: "QVector3D"
            read: "posePosition"
            notify: "posePositionChanged"
            index: 2
            isReadonly: true
        }
        Property {
            name: "jointPositions"
            type: "QVector3D"
            isList: true
            read: "jointPositions"
            notify: "jointPositionsChanged"
            index: 3
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "jointRotations"
            type: "QQuaternion"
            isList: true
            read: "jointRotations"
            notify: "jointRotationsChanged"
            index: 4
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "pokePosition"
            type: "QVector3D"
            read: "pokePosition"
            notify: "pokePositionChanged"
            index: 5
            isReadonly: true
            isFinal: true
        }
        Signal { name: "isActiveChanged" }
        Signal { name: "poseSpaceChanged" }
        Signal { name: "posePositionChanged" }
        Signal { name: "poseRotationChanged" }
        Signal { name: "jointPositionsChanged" }
        Signal { name: "jointDataUpdated" }
        Signal { name: "jointRotationsChanged" }
        Signal { name: "pokePositionChanged" }
        Method {
            name: "setPoseSpace"
            Parameter { name: "poseSpace"; type: "HandPoseSpace" }
        }
    }
    Component {
        file: "private/qopenxrorigin_p.h"
        name: "QOpenXROrigin"
        accessSemantics: "reference"
        prototype: "QQuick3DNode"
        exports: ["QtQuick3D.Xr/XrOrigin 6.0"]
        isCreatable: true
        exportMetaObjectRevisions: [1536]
        Property {
            name: "camera"
            type: "QOpenXRCamera"
            isPointer: true
            read: "camera"
            write: "setCamera"
            notify: "cameraChanged"
            index: 0
        }
        Signal { name: "cameraChanged" }
    }
    Component {
        file: "private/qopenxrruntimeinfo_p.h"
        name: "QOpenXRRuntimeInfo"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick3D.Xr/XrRuntimeInfo 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [1536]
        Property {
            name: "enabledExtensions"
            type: "QStringList"
            read: "enabledExtensions"
            index: 0
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "runtimeName"
            type: "QString"
            read: "runtimeName"
            index: 1
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "runtimeVersion"
            type: "QString"
            read: "runtimeVersion"
            index: 2
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "graphicsApiName"
            type: "QString"
            read: "graphicsApiName"
            index: 3
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "multiViewRendering"
            type: "bool"
            read: "multiViewRendering"
            index: 4
            isReadonly: true
            isConstant: true
        }
    }
    Component {
        file: "private/qopenxrspatialanchor_p.h"
        name: "QOpenXRSpatialAnchor"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick3D.Xr/XrSpatialAnchor 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [1536]
        Property {
            name: "has2DBounds"
            type: "bool"
            read: "has2DBounds"
            index: 0
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "has3DBounds"
            type: "bool"
            read: "has3DBounds"
            index: 1
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "offset2D"
            type: "QVector2D"
            read: "offset2D"
            index: 2
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "extent2D"
            type: "QVector2D"
            read: "extent2D"
            index: 3
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "offset3D"
            type: "QVector3D"
            read: "offset3D"
            index: 4
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "extent3D"
            type: "QVector3D"
            read: "extent3D"
            index: 5
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "position"
            type: "QVector3D"
            read: "position"
            notify: "positionChanged"
            index: 6
            isReadonly: true
        }
        Property {
            name: "rotation"
            type: "QQuaternion"
            read: "rotation"
            notify: "rotationChanged"
            index: 7
            isReadonly: true
        }
        Property {
            name: "semanticLabels"
            type: "QString"
            read: "semanticLabels"
            index: 8
            isReadonly: true
            isConstant: true
        }
        Property { name: "uuid"; type: "QUuid"; read: "uuid"; index: 9; isReadonly: true; isConstant: true }
        Signal { name: "offset3DChanged" }
        Signal { name: "extent3DChanged" }
        Signal { name: "positionChanged" }
        Signal { name: "rotationChanged" }
        Signal { name: "semanticLabelsChanged" }
        Signal { name: "has2DBoundsChanged" }
        Signal { name: "has3DBoundsChanged" }
        Signal { name: "offset2DChanged" }
        Signal { name: "extent2DChanged" }
    }
    Component {
        file: "private/qopenxrspatialanchormodel_p.h"
        name: "QOpenXRSpatialAnchorModel"
        accessSemantics: "reference"
        prototype: "QAbstractListModel"
        exports: [
            "QtQuick3D.Xr/XrSpatialAnchorModel 6.0",
            "QtQuick3D.Xr/XrSpatialAnchorModel 6.4"
        ]
        isCreatable: true
        exportMetaObjectRevisions: [1536, 1540]
        Enum {
            name: "FilterMode"
            values: ["All", "Labels", "UUID"]
        }
        Enum {
            name: "SemanticLabel"
            values: [
                "Celing",
                "DoorFrame",
                "Floor",
                "WallArt",
                "WallFace",
                "WindowFrame",
                "Couch",
                "Table",
                "Bed",
                "Lamp",
                "Plant",
                "Screen",
                "Storage",
                "Other"
            ]
        }
        Enum {
            name: "SemanticLabels"
            alias: "SemanticLabel"
            isFlag: true
            values: [
                "Celing",
                "DoorFrame",
                "Floor",
                "WallArt",
                "WallFace",
                "WindowFrame",
                "Couch",
                "Table",
                "Bed",
                "Lamp",
                "Plant",
                "Screen",
                "Storage",
                "Other"
            ]
        }
        Property {
            name: "filterMode"
            type: "FilterMode"
            read: "filterMode"
            write: "setFilterMode"
            notify: "filterModeChanged"
            index: 0
            isFinal: true
        }
        Property {
            name: "labels"
            type: "SemanticLabels"
            read: "labels"
            write: "setLabels"
            notify: "labelsChanged"
            index: 1
            isFinal: true
        }
        Property {
            name: "uuids"
            type: "QUuid"
            isList: true
            read: "uuids"
            write: "setUuids"
            notify: "uuidsChanged"
            index: 2
            isFinal: true
        }
        Signal { name: "filterModeChanged" }
        Signal { name: "uuidsChanged" }
        Signal { name: "labelsChanged" }
        Method { name: "requestSceneCapture" }
        Method { name: "queryAnchors" }
        Method {
            name: "handleAnchorAdded"
            Parameter { name: "anchor"; type: "QOpenXRSpatialAnchor"; isPointer: true }
        }
    }
    Component {
        file: "private/qopenxrview_p.h"
        name: "QOpenXRView"
        accessSemantics: "reference"
        prototype: "QQuick3DNode"
        exports: ["QtQuick3D.Xr/XrView 6.0"]
        isCreatable: true
        exportMetaObjectRevisions: [1536]
        Enum {
            name: "FoveationLevel"
            values: [
                "NoFoveation",
                "LowFoveation",
                "MediumFoveation",
                "HighFoveation"
            ]
        }
        Enum {
            name: "ReferenceSpace"
            values: [
                "ReferenceSpaceUnknown",
                "ReferenceSpaceLocal",
                "ReferenceSpaceStage",
                "ReferenceSpaceLocalFloor"
            ]
        }
        Property {
            name: "xrOrigin"
            type: "QOpenXROrigin"
            isPointer: true
            read: "xrOrigin"
            notify: "xrOriginChanged"
            index: 0
            isReadonly: true
        }
        Property {
            name: "environment"
            type: "QQuick3DSceneEnvironment"
            isPointer: true
            read: "environment"
            write: "setEnvironment"
            notify: "environmentChanged"
            index: 1
        }
        Property {
            name: "leftHandInput"
            type: "QOpenXRHandInput"
            isPointer: true
            read: "leftHandInput"
            index: 2
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "rightHandInput"
            type: "QOpenXRHandInput"
            isPointer: true
            read: "rightHandInput"
            index: 3
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "leftHandTrackerInput"
            type: "QOpenXRHandTrackerInput"
            isPointer: true
            read: "leftHandTrackerInput"
            index: 4
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "rightHandTrackerInput"
            type: "QOpenXRHandTrackerInput"
            isPointer: true
            read: "rightHandTrackerInput"
            index: 5
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "gamepadInput"
            type: "QOpenXRGamepadInput"
            isPointer: true
            read: "gamepadInput"
            index: 6
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "passthroughSupported"
            type: "bool"
            read: "isPassthroughSupported"
            index: 7
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "enablePassthrough"
            type: "bool"
            read: "enablePassthrough"
            write: "setEnablePassthrough"
            notify: "enablePassthroughChanged"
            index: 8
            isFinal: true
        }
        Property {
            name: "runtimeInfo"
            type: "QOpenXRRuntimeInfo"
            isPointer: true
            read: "runtimeInfo"
            index: 9
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "quitOnSessionEnd"
            type: "bool"
            read: "isQuitOnSessionEndEnabled"
            write: "setQuitOnSessionEnd"
            notify: "quitOnSessionEndChanged"
            index: 10
            isFinal: true
        }
        Property {
            name: "renderStats"
            type: "QQuick3DRenderStats"
            isPointer: true
            read: "renderStats"
            index: 11
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "fixedFoveation"
            type: "FoveationLevel"
            read: "fixedFoveation"
            write: "setFixedFoveation"
            notify: "fixedFoveationChanged"
            index: 12
            isFinal: true
        }
        Property {
            name: "referenceSpace"
            type: "ReferenceSpace"
            read: "referenceSpace"
            write: "setReferenceSpace"
            notify: "referenceSpaceChanged"
            index: 13
            isFinal: true
        }
        Property {
            name: "enableDepthSubmission"
            type: "bool"
            read: "isDepthSubmissionEnabled"
            write: "setEnableDepthSubmission"
            notify: "enableDepthSubmissionChanged"
            index: 14
            isFinal: true
        }
        Signal {
            name: "initializeFailed"
            Parameter { name: "errorString"; type: "QString" }
        }
        Signal { name: "sessionEnded" }
        Signal {
            name: "xrOriginChanged"
            Parameter { name: "xrOrigin"; type: "QOpenXROrigin"; isPointer: true }
        }
        Signal {
            name: "environmentChanged"
            Parameter { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true }
        }
        Signal {
            name: "enablePassthroughChanged"
            Parameter { name: "enable"; type: "bool" }
        }
        Signal { name: "quitOnSessionEndChanged" }
        Signal { name: "fixedFoveationChanged" }
        Signal {
            name: "frameReady"
            Parameter { name: "colorBuffer"; type: "QRhiTexture"; isPointer: true }
        }
        Signal { name: "referenceSpaceChanged" }
        Signal { name: "enableDepthSubmissionChanged" }
        Method {
            name: "rayPick"
            type: "QQuick3DPickResult"
            Parameter { name: "origin"; type: "QVector3D" }
            Parameter { name: "direction"; type: "QVector3D" }
        }
        Method {
            name: "rayPickAll"
            type: "QQuick3DPickResult"
            isList: true
            Parameter { name: "origin"; type: "QVector3D" }
            Parameter { name: "direction"; type: "QVector3D" }
        }
        Method {
            name: "setEnvironment"
            Parameter { name: "environment"; type: "QQuick3DSceneEnvironment"; isPointer: true }
        }
        Method {
            name: "setEnablePassthrough"
            Parameter { name: "enable"; type: "bool" }
        }
        Method {
            name: "setQuitOnSessionEnd"
            Parameter { name: "enable"; type: "bool" }
        }
        Method {
            name: "setEnableDepthSubmission"
            Parameter { name: "enable"; type: "bool" }
        }
        Method { name: "updateViewportGeometry" }
        Method { name: "handleSessionEnded" }
        Method { name: "handleClearColorChanged" }
        Method { name: "handleAAChanged" }
    }
    Component {
        file: "private/qopenxrvirtualmouse_p.h"
        name: "QOpenXRVirtualMouse"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick3D.Xr/XrVirtualMouse 6.0"]
        isCreatable: true
        exportMetaObjectRevisions: [1536]
        Property {
            name: "rightMouseButton"
            type: "bool"
            read: "rightMouseButton"
            write: "setRightMouseButton"
            notify: "rightMouseButtonChanged"
            index: 0
        }
        Property {
            name: "leftMouseButton"
            type: "bool"
            read: "leftMouseButton"
            write: "setLeftMouseButton"
            notify: "leftMouseButtonChanged"
            index: 1
        }
        Property {
            name: "middleMouseButton"
            type: "bool"
            read: "middleMouseButton"
            write: "setMiddleMouseButton"
            notify: "middleMouseButtonChanged"
            index: 2
        }
        Property {
            name: "source"
            type: "QQuick3DNode"
            isPointer: true
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 3
        }
        Property {
            name: "view"
            type: "QOpenXRView"
            isPointer: true
            read: "view"
            write: "setView"
            notify: "viewChanged"
            index: 4
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 5
        }
        Signal {
            name: "rightMouseButtonChanged"
            Parameter { name: "rightMouseButton"; type: "bool" }
        }
        Signal {
            name: "leftMouseButtonChanged"
            Parameter { name: "leftMouseButton"; type: "bool" }
        }
        Signal {
            name: "middleMouseButtonChanged"
            Parameter { name: "middleMouseButton"; type: "bool" }
        }
        Signal {
            name: "sourceChanged"
            Parameter { name: "source"; type: "QQuick3DNode"; isPointer: true }
        }
        Signal {
            name: "viewChanged"
            Parameter { name: "view"; type: "QOpenXRView"; isPointer: true }
        }
        Signal {
            name: "enabledChanged"
            Parameter { name: "enabled"; type: "bool" }
        }
        Method {
            name: "setRightMouseButton"
            Parameter { name: "rightMouseButton"; type: "bool" }
        }
        Method {
            name: "setLeftMouseButton"
            Parameter { name: "leftMouseButton"; type: "bool" }
        }
        Method {
            name: "setMiddleMouseButton"
            Parameter { name: "middleMouseButton"; type: "bool" }
        }
        Method {
            name: "setSource"
            Parameter { name: "source"; type: "QQuick3DNode"; isPointer: true }
        }
        Method {
            name: "setView"
            Parameter { name: "view"; type: "QOpenXRView"; isPointer: true }
        }
        Method {
            name: "setEnabled"
            Parameter { name: "enabled"; type: "bool" }
        }
        Method { name: "moveEvent" }
    }
    Component {
        file: "private/qopenxrhandtrackerinput_p.h"
        name: "QOpenXrHandModel"
        accessSemantics: "reference"
        prototype: "QQuick3DModel"
        exports: [
            "QtQuick3D.Xr/XrHandModel 6.0",
            "QtQuick3D.Xr/XrHandModel 6.3",
            "QtQuick3D.Xr/XrHandModel 6.4",
            "QtQuick3D.Xr/XrHandModel 6.5"
        ]
        isCreatable: true
        exportMetaObjectRevisions: [1536, 1539, 1540, 1541]
        Property {
            name: "handTracker"
            type: "QOpenXRHandTrackerInput"
            isPointer: true
            read: "handTracker"
            write: "setHandTracker"
            notify: "handTrackerChanged"
            index: 0
            isFinal: true
        }
        Signal { name: "handChanged" }
        Signal { name: "handTrackerChanged" }
        Method { name: "updatePose" }
    }
    Component {
        file: "private/qopenxractionmapper_p.h"
        name: "QOpenXrInputAction"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["QtQuick3D.Xr/XrInputAction 6.0"]
        isCreatable: true
        exportMetaObjectRevisions: [1536]
        Property {
            name: "value"
            type: "float"
            read: "value"
            notify: "valueChanged"
            index: 0
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "pressed"
            type: "bool"
            read: "pressed"
            notify: "pressedChanged"
            index: 1
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "actionName"
            type: "QString"
            read: "actionName"
            write: "setActionName"
            notify: "actionNameChanged"
            index: 2
            isFinal: true
        }
        Property {
            name: "actionId"
            type: "QOpenXRActionMapper::InputAction"
            isList: true
            read: "actionId"
            write: "setActionId"
            notify: "actionIdChanged"
            index: 3
            isFinal: true
        }
        Signal { name: "valueChanged" }
        Signal { name: "pressedChanged" }
        Signal { name: "triggered" }
        Signal { name: "actionNameChanged" }
        Signal { name: "actionIdChanged" }
    }
}
