LogicalDevice QML Type | Qt 3D 5.9

Qt 5.9 | Qt 3D | QML Types | LogicalDevice QML Type

Qt 5.9.9 Reference Documentation

# LogicalDevice QML Type

QML frontend for the Qt3DInput::QLogicalDevice C++ class. More...

Import Statement: | import Qt3D.Input 2.0
Since: | Qt 5.6
Instantiates: | QLogicalDevice

- List of all members, including inherited members

## Properties

- actions : list<Action>
- axis : list<Axis>

## Detailed Description

Allows the user to define a set of actions that they wish to use within an application.

      LogicalDevice {
          id: keyboardLogicalDevice

          actions: [
              Action {
                  name: "fire"
                  inputs: [
                      ActionInput {
                          sourceDevice: keyboardSourceDevice
                          keys: [Qt.Key_Space]
                      },
                      InputChord {
                          tolerance: 10
                          inputs: [
                              ActionInput {
                                  sourceDevice: keyboardSourceDevice
                                  keys: [Qt.Key_A]
                              },
                              ActionInput {
                                  sourceDevice: keyboardSourceDevice
                                  keys: [Qt.Key_S]
                              }
                          ]
                      }
                  ]
              },
              Action {
                  name: "reload"
                  inputs: [
                      ActionInput {
                          sourceDevice: keyboardSourceDevice
                          keys: [Qt.Key_Alt]
                      }
                  ]
              },
              Action {
                  name: "combo"
                  inputs: [
                      InputSequence {
                          interval: 1000
                          timeout: 10000
                          inputs: [
                              ActionInput {
                                  sourceDevice: keyboardSourceDevice
                                  keys: [Qt.Key_G]
                              },
                              ActionInput {
                                  sourceDevice: keyboardSourceDevice
                                  keys: [Qt.Key_D]
                              },
                              ActionInput {
                                  sourceDevice: keyboardSourceDevice
                                  keys: [Qt.Key_J]
                              }
                          ]
                      }
                  ]
              }
          ]
      }

## Property Documentation

actions : list<Action>

The actions used by this Logical Device

axis : list<Axis>

The axis used by this Logical Device