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: "qt3dquick3dinputforeign_p.h"
        lineNumber: 119
        name: "Qt3DInput::QAbstractActionInput"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QNode"
        exports: ["Qt3D.Input/AbstractActionInput 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 136
        name: "Qt3DInput::QAbstractAxisInput"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QNode"
        exports: ["Qt3D.Input/AbstractAxisInput 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Property {
            name: "sourceDevice"
            type: "Qt3DInput::QAbstractPhysicalDevice"
            isPointer: true
            read: "sourceDevice"
            write: "setSourceDevice"
            notify: "sourceDeviceChanged"
            index: 0
            lineNumber: 21
        }
        Signal {
            name: "sourceDeviceChanged"
            lineNumber: 32
            Parameter { name: "sourceDevice"; type: "QAbstractPhysicalDevice"; isPointer: true }
        }
        Method {
            name: "setSourceDevice"
            lineNumber: 29
            Parameter { name: "sourceDevice"; type: "QAbstractPhysicalDevice"; isPointer: true }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 205
        name: "Qt3DInput::QAbstractPhysicalDevice"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QNode"
        extension: "Qt3DInput::Input::Quick::Quick3DPhysicalDevice"
        exports: ["Qt3D.Input/AbstractPhysicalDevice 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 178
        name: "Qt3DInput::QAction"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QNode"
        extension: "Qt3DInput::Input::Quick::Quick3DAction"
        exports: ["Qt3D.Input/Action 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "active"
            type: "bool"
            read: "isActive"
            notify: "activeChanged"
            index: 0
            lineNumber: 20
            isReadonly: true
        }
        Signal {
            name: "activeChanged"
            lineNumber: 32
            Parameter { name: "isActive"; type: "bool" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 128
        name: "Qt3DInput::QActionInput"
        accessSemantics: "reference"
        prototype: "Qt3DInput::QAbstractActionInput"
        exports: ["Qt3D.Input/ActionInput 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "sourceDevice"
            type: "Qt3DInput::QAbstractPhysicalDevice"
            isPointer: true
            read: "sourceDevice"
            write: "setSourceDevice"
            notify: "sourceDeviceChanged"
            index: 0
            lineNumber: 21
        }
        Property {
            name: "buttons"
            type: "int"
            isList: true
            read: "buttons"
            write: "setButtons"
            notify: "buttonsChanged"
            index: 1
            lineNumber: 22
        }
        Signal {
            name: "sourceDeviceChanged"
            lineNumber: 36
            Parameter { name: "sourceDevice"; type: "QAbstractPhysicalDevice"; isPointer: true }
        }
        Signal {
            name: "buttonsChanged"
            lineNumber: 37
            Parameter { name: "buttons"; type: "int"; isList: true }
        }
        Method {
            name: "setSourceDevice"
            lineNumber: 32
            Parameter { name: "sourceDevice"; type: "QAbstractPhysicalDevice"; isPointer: true }
        }
        Method {
            name: "setButtons"
            lineNumber: 33
            Parameter { name: "buttons"; type: "int"; isList: true }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 153
        name: "Qt3DInput::QAnalogAxisInput"
        accessSemantics: "reference"
        prototype: "Qt3DInput::QAbstractAxisInput"
        exports: ["Qt3D.Input/AnalogAxisInput 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "axis"
            type: "int"
            read: "axis"
            write: "setAxis"
            notify: "axisChanged"
            index: 0
            lineNumber: 19
        }
        Signal {
            name: "axisChanged"
            lineNumber: 31
            Parameter { name: "axis"; type: "int" }
        }
        Method {
            name: "setAxis"
            lineNumber: 28
            Parameter { name: "axis"; type: "int" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 215
        name: "Qt3DInput::QAxisAccumulator"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QComponent"
        exports: ["Qt3D.Input/AxisAccumulator 2.1"]
        exportMetaObjectRevisions: [513]
        Enum {
            name: "SourceAxisType"
            lineNumber: 27
            values: ["Velocity", "Acceleration"]
        }
        Property {
            name: "sourceAxis"
            type: "Qt3DInput::QAxis"
            isPointer: true
            read: "sourceAxis"
            write: "setSourceAxis"
            notify: "sourceAxisChanged"
            index: 0
            lineNumber: 20
        }
        Property {
            name: "sourceAxisType"
            type: "SourceAxisType"
            read: "sourceAxisType"
            write: "setSourceAxisType"
            notify: "sourceAxisTypeChanged"
            index: 1
            lineNumber: 21
        }
        Property {
            name: "scale"
            type: "float"
            read: "scale"
            write: "setScale"
            notify: "scaleChanged"
            index: 2
            lineNumber: 22
        }
        Property {
            name: "value"
            type: "float"
            read: "value"
            notify: "valueChanged"
            index: 3
            lineNumber: 23
            isReadonly: true
        }
        Property {
            name: "velocity"
            type: "float"
            read: "velocity"
            notify: "velocityChanged"
            index: 4
            lineNumber: 24
            isReadonly: true
        }
        Signal {
            name: "sourceAxisChanged"
            lineNumber: 48
            Parameter { name: "sourceAxis"; type: "Qt3DInput::QAxis"; isPointer: true }
        }
        Signal {
            name: "sourceAxisTypeChanged"
            lineNumber: 49
            Parameter { name: "sourceAxisType"; type: "QAxisAccumulator::SourceAxisType" }
        }
        Signal {
            name: "valueChanged"
            lineNumber: 50
            Parameter { name: "value"; type: "float" }
        }
        Signal {
            name: "velocityChanged"
            lineNumber: 51
            Parameter { name: "value"; type: "float" }
        }
        Signal {
            name: "scaleChanged"
            lineNumber: 52
            Parameter { name: "scale"; type: "float" }
        }
        Method {
            name: "setSourceAxis"
            lineNumber: 43
            Parameter { name: "sourceAxis"; type: "Qt3DInput::QAxis"; isPointer: true }
        }
        Method {
            name: "setSourceAxisType"
            lineNumber: 44
            Parameter { name: "sourceAxisType"; type: "QAxisAccumulator::SourceAxisType" }
        }
        Method {
            name: "setScale"
            lineNumber: 45
            Parameter { name: "scale"; type: "float" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 169
        name: "Qt3DInput::QAxis"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QNode"
        extension: "Qt3DInput::Input::Quick::Quick3DAxis"
        exports: ["Qt3D.Input/Axis 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "value"
            type: "float"
            read: "value"
            notify: "valueChanged"
            index: 0
            lineNumber: 19
            isReadonly: true
        }
        Signal {
            name: "valueChanged"
            lineNumber: 31
            Parameter { name: "value"; type: "float" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 145
        name: "Qt3DInput::QAxisSetting"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QNode"
        exports: ["Qt3D.Input/AxisSetting 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "deadZoneRadius"
            type: "float"
            read: "deadZoneRadius"
            write: "setDeadZoneRadius"
            notify: "deadZoneRadiusChanged"
            index: 0
            lineNumber: 20
        }
        Property {
            name: "axes"
            type: "int"
            isList: true
            read: "axes"
            write: "setAxes"
            notify: "axesChanged"
            index: 1
            lineNumber: 21
        }
        Property {
            name: "smooth"
            type: "bool"
            read: "isSmoothEnabled"
            write: "setSmoothEnabled"
            notify: "smoothChanged"
            index: 2
            lineNumber: 22
        }
        Signal {
            name: "deadZoneRadiusChanged"
            lineNumber: 38
            Parameter { name: "deadZoneRadius"; type: "float" }
        }
        Signal {
            name: "axesChanged"
            lineNumber: 39
            Parameter { name: "axes"; type: "int"; isList: true }
        }
        Signal {
            name: "smoothChanged"
            lineNumber: 40
            Parameter { name: "smooth"; type: "bool" }
        }
        Method {
            name: "setDeadZoneRadius"
            lineNumber: 33
            Parameter { name: "deadZoneRadius"; type: "float" }
        }
        Method {
            name: "setAxes"
            lineNumber: 34
            Parameter { name: "axes"; type: "int"; isList: true }
        }
        Method {
            name: "setSmoothEnabled"
            lineNumber: 35
            Parameter { name: "enabled"; type: "bool" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 161
        name: "Qt3DInput::QButtonAxisInput"
        accessSemantics: "reference"
        prototype: "Qt3DInput::QAbstractAxisInput"
        exports: ["Qt3D.Input/ButtonAxisInput 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "scale"
            type: "float"
            read: "scale"
            write: "setScale"
            notify: "scaleChanged"
            index: 0
            lineNumber: 19
        }
        Property {
            name: "buttons"
            type: "int"
            isList: true
            read: "buttons"
            write: "setButtons"
            notify: "buttonsChanged"
            index: 1
            lineNumber: 20
        }
        Property {
            name: "acceleration"
            type: "float"
            read: "acceleration"
            write: "setAcceleration"
            notify: "accelerationChanged"
            index: 2
            lineNumber: 21
        }
        Property {
            name: "deceleration"
            type: "float"
            read: "deceleration"
            write: "setDeceleration"
            notify: "decelerationChanged"
            index: 3
            lineNumber: 22
        }
        Signal {
            name: "scaleChanged"
            lineNumber: 42
            Parameter { name: "scale"; type: "float" }
        }
        Signal {
            name: "buttonsChanged"
            lineNumber: 43
            Parameter { name: "buttons"; type: "int"; isList: true }
        }
        Signal {
            name: "accelerationChanged"
            lineNumber: 45
            Parameter { name: "acceleration"; type: "float" }
        }
        Signal {
            name: "decelerationChanged"
            lineNumber: 46
            Parameter { name: "deceleration"; type: "float" }
        }
        Method {
            name: "setScale"
            lineNumber: 35
            Parameter { name: "scale"; type: "float" }
        }
        Method {
            name: "setButtons"
            lineNumber: 36
            Parameter { name: "buttons"; type: "int"; isList: true }
        }
        Method {
            name: "setAcceleration"
            lineNumber: 38
            Parameter { name: "acceleration"; type: "float" }
        }
        Method {
            name: "setDeceleration"
            lineNumber: 39
            Parameter { name: "deceleration"; type: "float" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 196
        name: "Qt3DInput::QInputChord"
        accessSemantics: "reference"
        prototype: "Qt3DInput::QAbstractActionInput"
        extension: "Qt3DInput::Input::Quick::Quick3DInputChord"
        exports: ["Qt3D.Input/InputChord 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "timeout"
            type: "int"
            read: "timeout"
            write: "setTimeout"
            notify: "timeoutChanged"
            index: 0
            lineNumber: 21
        }
        Signal {
            name: "timeoutChanged"
            lineNumber: 37
            Parameter { name: "timeout"; type: "int" }
        }
        Method {
            name: "setTimeout"
            lineNumber: 34
            Parameter { name: "timeout"; type: "int" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 187
        name: "Qt3DInput::QInputSequence"
        accessSemantics: "reference"
        prototype: "Qt3DInput::QAbstractActionInput"
        extension: "Qt3DInput::Input::Quick::Quick3DInputSequence"
        exports: ["Qt3D.Input/InputSequence 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "timeout"
            type: "int"
            read: "timeout"
            write: "setTimeout"
            notify: "timeoutChanged"
            index: 0
            lineNumber: 21
        }
        Property {
            name: "buttonInterval"
            type: "int"
            read: "buttonInterval"
            write: "setButtonInterval"
            notify: "buttonIntervalChanged"
            index: 1
            lineNumber: 22
        }
        Signal {
            name: "timeoutChanged"
            lineNumber: 40
            Parameter { name: "timeout"; type: "int" }
        }
        Signal {
            name: "buttonIntervalChanged"
            lineNumber: 41
            Parameter { name: "buttonInterval"; type: "int" }
        }
        Method {
            name: "setTimeout"
            lineNumber: 36
            Parameter { name: "timeout"; type: "int" }
        }
        Method {
            name: "setButtonInterval"
            lineNumber: 37
            Parameter { name: "buttonInterval"; type: "int" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 66
        name: "Qt3DInput::QInputSettings"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QComponent"
        exports: ["Qt3D.Input/InputSettings 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "eventSource"
            type: "QObject"
            isPointer: true
            read: "eventSource"
            write: "setEventSource"
            notify: "eventSourceChanged"
            index: 0
            lineNumber: 19
        }
        Signal {
            name: "eventSourceChanged"
            lineNumber: 30
            Parameter { type: "QObject"; isPointer: true }
        }
        Method {
            name: "setEventSource"
            lineNumber: 27
            Parameter { name: "eventSource"; type: "QObject"; isPointer: true }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 41
        name: "Qt3DInput::QKeyEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["Qt3D.Input/KeyEvent 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Property {
            name: "key"
            type: "int"
            read: "key"
            index: 0
            lineNumber: 24
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            index: 1
            lineNumber: 25
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "modifiers"
            type: "int"
            read: "modifiers"
            index: 2
            lineNumber: 26
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "isAutoRepeat"
            type: "bool"
            read: "isAutoRepeat"
            index: 3
            lineNumber: 27
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "count"
            type: "int"
            read: "count"
            index: 4
            lineNumber: 28
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "nativeScanCode"
            type: "uint"
            read: "nativeScanCode"
            index: 5
            lineNumber: 29
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "isAccepted"
            write: "setAccepted"
            index: 6
            lineNumber: 30
        }
        Method {
            name: "matches"
            type: "bool"
            isMethodConstant: true
            lineNumber: 47
            Parameter { name: "key_"; type: "QKeySequence::StandardKey" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 50
        name: "Qt3DInput::QKeyboardDevice"
        accessSemantics: "reference"
        prototype: "Qt3DInput::QAbstractPhysicalDevice"
        exports: ["Qt3D.Input/KeyboardDevice 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "activeInput"
            type: "Qt3DInput::QKeyboardHandler"
            isPointer: true
            read: "activeInput"
            notify: "activeInputChanged"
            index: 0
            lineNumber: 20
            isReadonly: true
        }
        Signal {
            name: "activeInputChanged"
            lineNumber: 39
            Parameter { name: "activeInput"; type: "QKeyboardHandler"; isPointer: true }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 58
        name: "Qt3DInput::QKeyboardHandler"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QComponent"
        exports: ["Qt3D.Input/KeyboardHandler 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "sourceDevice"
            type: "Qt3DInput::QKeyboardDevice"
            isPointer: true
            read: "sourceDevice"
            write: "setSourceDevice"
            notify: "sourceDeviceChanged"
            index: 0
            lineNumber: 21
        }
        Property {
            name: "focus"
            type: "bool"
            read: "focus"
            write: "setFocus"
            notify: "focusChanged"
            index: 1
            lineNumber: 22
        }
        Signal {
            name: "sourceDeviceChanged"
            lineNumber: 36
            Parameter { name: "keyboardDevice"; type: "QKeyboardDevice"; isPointer: true }
        }
        Signal {
            name: "focusChanged"
            lineNumber: 37
            Parameter { name: "focus"; type: "bool" }
        }
        Signal {
            name: "digit0Pressed"
            lineNumber: 39
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit1Pressed"
            lineNumber: 40
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit2Pressed"
            lineNumber: 41
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit3Pressed"
            lineNumber: 42
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit4Pressed"
            lineNumber: 43
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit5Pressed"
            lineNumber: 44
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit6Pressed"
            lineNumber: 45
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit7Pressed"
            lineNumber: 46
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit8Pressed"
            lineNumber: 47
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit9Pressed"
            lineNumber: 48
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "leftPressed"
            lineNumber: 50
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "rightPressed"
            lineNumber: 51
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "upPressed"
            lineNumber: 52
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "downPressed"
            lineNumber: 53
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "tabPressed"
            lineNumber: 54
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "backtabPressed"
            lineNumber: 55
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "asteriskPressed"
            lineNumber: 57
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "numberSignPressed"
            lineNumber: 58
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "escapePressed"
            lineNumber: 59
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "returnPressed"
            lineNumber: 60
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "enterPressed"
            lineNumber: 61
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "deletePressed"
            lineNumber: 62
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "spacePressed"
            lineNumber: 63
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "backPressed"
            lineNumber: 64
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "cancelPressed"
            lineNumber: 65
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "selectPressed"
            lineNumber: 66
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "yesPressed"
            lineNumber: 67
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "noPressed"
            lineNumber: 68
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "context1Pressed"
            lineNumber: 69
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "context2Pressed"
            lineNumber: 70
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "context3Pressed"
            lineNumber: 71
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "context4Pressed"
            lineNumber: 72
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "callPressed"
            lineNumber: 73
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "hangupPressed"
            lineNumber: 74
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "flipPressed"
            lineNumber: 75
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "menuPressed"
            lineNumber: 76
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "volumeUpPressed"
            lineNumber: 77
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "volumeDownPressed"
            lineNumber: 78
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "pressed"
            lineNumber: 80
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Signal {
            name: "released"
            lineNumber: 81
            Parameter { name: "event"; type: "Qt3DInput::QKeyEvent"; isPointer: true }
        }
        Method {
            name: "setSourceDevice"
            lineNumber: 32
            Parameter { name: "keyboardDevice"; type: "Qt3DInput::QKeyboardDevice"; isPointer: true }
        }
        Method {
            name: "setFocus"
            lineNumber: 33
            Parameter { name: "focus"; type: "bool" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 110
        name: "Qt3DInput::QLogicalDevice"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QComponent"
        extension: "Qt3DInput::Input::Quick::Quick3DLogicalDevice"
        exports: ["Qt3D.Input/LogicalDevice 2.0"]
        exportMetaObjectRevisions: [512]
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 102
        name: "Qt3DInput::QMouseDevice"
        accessSemantics: "reference"
        prototype: "Qt3DInput::QAbstractPhysicalDevice"
        exports: ["Qt3D.Input/MouseDevice 2.0"]
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Axis"
            lineNumber: 26
            values: ["X", "Y", "WheelX", "WheelY"]
        }
        Property {
            name: "sensitivity"
            type: "float"
            read: "sensitivity"
            write: "setSensitivity"
            notify: "sensitivityChanged"
            index: 0
            lineNumber: 20
        }
        Property {
            name: "updateAxesContinuously"
            revision: 65295
            type: "bool"
            read: "updateAxesContinuously"
            write: "setUpdateAxesContinuously"
            notify: "updateAxesContinuouslyChanged"
            index: 1
            lineNumber: 21
        }
        Signal {
            name: "sensitivityChanged"
            lineNumber: 49
            Parameter { name: "value"; type: "float" }
        }
        Signal {
            name: "updateAxesContinuouslyChanged"
            lineNumber: 50
            Parameter { name: "updateAxesContinuously"; type: "bool" }
        }
        Method {
            name: "setSensitivity"
            lineNumber: 45
            Parameter { name: "value"; type: "float" }
        }
        Method {
            name: "setUpdateAxesContinuously"
            lineNumber: 46
            Parameter { name: "updateAxesContinuously"; type: "bool" }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 94
        name: "Qt3DInput::QMouseHandler"
        accessSemantics: "reference"
        prototype: "Qt3DCore::QComponent"
        exports: ["Qt3D.Input/MouseHandler 2.0"]
        exportMetaObjectRevisions: [512]
        Property {
            name: "sourceDevice"
            type: "Qt3DInput::QMouseDevice"
            isPointer: true
            read: "sourceDevice"
            write: "setSourceDevice"
            notify: "sourceDeviceChanged"
            index: 0
            lineNumber: 21
        }
        Property {
            name: "containsMouse"
            type: "bool"
            read: "containsMouse"
            notify: "containsMouseChanged"
            index: 1
            lineNumber: 22
            isReadonly: true
        }
        Signal {
            name: "sourceDeviceChanged"
            lineNumber: 35
            Parameter { name: "mouseDevice"; type: "QMouseDevice"; isPointer: true }
        }
        Signal {
            name: "containsMouseChanged"
            lineNumber: 36
            Parameter { name: "containsMouse"; type: "bool" }
        }
        Signal {
            name: "clicked"
            lineNumber: 38
            Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true }
        }
        Signal {
            name: "doubleClicked"
            lineNumber: 39
            Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true }
        }
        Signal { name: "entered"; lineNumber: 41 }
        Signal { name: "exited"; lineNumber: 42 }
        Signal {
            name: "pressed"
            lineNumber: 44
            Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true }
        }
        Signal {
            name: "released"
            lineNumber: 45
            Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true }
        }
        Signal {
            name: "pressAndHold"
            lineNumber: 46
            Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true }
        }
        Signal {
            name: "positionChanged"
            lineNumber: 47
            Parameter { name: "mouse"; type: "Qt3DInput::QMouseEvent"; isPointer: true }
        }
        Signal {
            name: "wheel"
            lineNumber: 50
            Parameter { name: "wheel"; type: "Qt3DInput::QWheelEvent"; isPointer: true }
        }
        Method {
            name: "setSourceDevice"
            lineNumber: 32
            Parameter { name: "mouseDevice"; type: "QMouseDevice"; isPointer: true }
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 74
        name: "Qt3DInput::QMouseEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["Qt3D.Input/MouseEvent 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Buttons"
            lineNumber: 29
            values: [
                "LeftButton",
                "RightButton",
                "MiddleButton",
                "BackButton",
                "NoButton"
            ]
        }
        Enum {
            name: "Modifiers"
            lineNumber: 38
            values: [
                "NoModifier",
                "ShiftModifier",
                "ControlModifier",
                "AltModifier",
                "MetaModifier",
                "KeypadModifier"
            ]
        }
        Property {
            name: "x"
            type: "int"
            read: "x"
            index: 0
            lineNumber: 21
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "y"
            type: "int"
            read: "y"
            index: 1
            lineNumber: 22
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "wasHeld"
            type: "bool"
            read: "wasHeld"
            index: 2
            lineNumber: 23
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "button"
            type: "Qt3DInput::QMouseEvent::Buttons"
            read: "button"
            index: 3
            lineNumber: 24
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "buttons"
            type: "int"
            read: "buttons"
            index: 4
            lineNumber: 25
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "modifiers"
            type: "Qt3DInput::QMouseEvent::Modifiers"
            read: "modifiers"
            index: 5
            lineNumber: 26
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "isAccepted"
            write: "setAccepted"
            index: 6
            lineNumber: 27
        }
    }
    Component {
        file: "qt3dquick3dinputforeign_p.h"
        lineNumber: 84
        name: "Qt3DInput::QWheelEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["Qt3D.Input/WheelEvent 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Buttons"
            lineNumber: 87
            values: [
                "LeftButton",
                "RightButton",
                "MiddleButton",
                "BackButton",
                "NoButton"
            ]
        }
        Enum {
            name: "Modifiers"
            lineNumber: 96
            values: [
                "NoModifier",
                "ShiftModifier",
                "ControlModifier",
                "AltModifier",
                "MetaModifier",
                "KeypadModifier"
            ]
        }
        Property {
            name: "x"
            type: "int"
            read: "x"
            index: 0
            lineNumber: 79
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "y"
            type: "int"
            read: "y"
            index: 1
            lineNumber: 80
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "angleDelta"
            type: "QPoint"
            read: "angleDelta"
            index: 2
            lineNumber: 81
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "buttons"
            type: "int"
            read: "buttons"
            index: 3
            lineNumber: 82
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "modifiers"
            type: "Qt3DInput::QWheelEvent::Modifiers"
            read: "modifiers"
            index: 4
            lineNumber: 83
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "isAccepted"
            write: "setAccepted"
            index: 5
            lineNumber: 84
        }
    }
    Component {
        file: "quick3daction_p.h"
        lineNumber: 30
        name: "Qt3DInput::Input::Quick::Quick3DAction"
        accessSemantics: "reference"
        defaultProperty: "inputs"
        prototype: "QObject"
        Property {
            name: "inputs"
            type: "Qt3DInput::QAbstractActionInput"
            isList: true
            read: "qmlActionInputs"
            index: 0
            lineNumber: 33
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "quick3daxis_p.h"
        lineNumber: 30
        name: "Qt3DInput::Input::Quick::Quick3DAxis"
        accessSemantics: "reference"
        defaultProperty: "inputs"
        prototype: "QObject"
        Property {
            name: "inputs"
            type: "Qt3DInput::QAbstractAxisInput"
            isList: true
            read: "qmlAxisInputs"
            index: 0
            lineNumber: 33
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "quick3dinputchord_p.h"
        lineNumber: 29
        name: "Qt3DInput::Input::Quick::Quick3DInputChord"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "chords"
            type: "Qt3DInput::QAbstractActionInput"
            isList: true
            read: "qmlActionInputs"
            index: 0
            lineNumber: 32
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "quick3dinputsequence_p.h"
        lineNumber: 29
        name: "Qt3DInput::Input::Quick::Quick3DInputSequence"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "sequences"
            type: "Qt3DInput::QAbstractActionInput"
            isList: true
            read: "qmlActionInputs"
            index: 0
            lineNumber: 32
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "quick3dlogicaldevice_p.h"
        lineNumber: 31
        name: "Qt3DInput::Input::Quick::Quick3DLogicalDevice"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "axes"
            type: "Qt3DInput::QAxis"
            isList: true
            read: "qmlAxes"
            index: 0
            lineNumber: 34
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "actions"
            type: "Qt3DInput::QAction"
            isList: true
            read: "qmlActions"
            index: 1
            lineNumber: 35
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "quick3dphysicaldevice_p.h"
        lineNumber: 31
        name: "Qt3DInput::Input::Quick::Quick3DPhysicalDevice"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "axisSettings"
            type: "Qt3DInput::QAxisSetting"
            isList: true
            read: "axisSettings"
            index: 0
            lineNumber: 34
            isReadonly: true
            isPropertyConstant: true
        }
    }
}
