- Qt 6.8
- Qt 3D
- QML Types
- Qt3D.Input
- LogicalDevice
- Qt 6.8.0 Reference Documentation

# LogicalDevice QML Type

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

Import Statement: | import Qt3D.Input 2.8
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