- Qt 5.15
- Qt Quick 3D
- QML Types
- WasdController QML Type
- Qt Quick 3D | Commercial or GPLv3

# WasdController QML Type

Control node position and orientation with keys and mouse. More...

Import Statement: | import QtQuick3D.Helpers 1.15

- List of all members, including inherited members

## Properties

- acceptedButtons : enumeration
- backSpeed : real
- controlledObject : QtQuick3D::Node
- downSpeed : real
- forwardSpeed : real
- inputsNeedProcessing : bool
- keysEnabled : bool
- leftSpeed : real
- mouseEnabled : bool
- rightSpeed : real
- shiftSpeed : real
- speed : real
- upSpeed : real
- xInvert : bool
- xSpeed : real
- yInvert : bool
- ySpeed : real

## Detailed Description

This helper allows the user to control a node using wasd or arrow keys and mouse. Usually the controlled node is camera.

## Property Documentation

acceptedButtons : enumeration

Specify the buttons accepted by the controller.

See also DragHandler and MultiPointHandler.

backSpeed : real

Specifies the speed of the controls when back-key is pressed.

controlledObject : QtQuick3D::Node

Specifies the node to control.

downSpeed : real

Specifies the speed of the controls when down-key is pressed.

forwardSpeed : real

Specifies the speed of the controls when forward-key is pressed.

[read-only] inputsNeedProcessing : bool

This property is true when there are inputs needing processing.

keysEnabled : bool

Enable key controls.

leftSpeed : real

Specifies the speed of the controls when left-key is pressed.

mouseEnabled : bool

Enable mouse controls.

rightSpeed : real

Specifies the speed of the controls when right-key is pressed.

shiftSpeed : real

Specifies the speed of the controls when shift-key is pressed.

speed : real

Specifies the speed of the controls.

upSpeed : real

Specifies the speed of the controls when up-key is pressed.

xInvert : bool

Inverts the x-axis controls.

xSpeed : real

Specifies the speed of the controls when mouse is moved along x-axis.

yInvert : bool

Inverts the y-axis controls.

ySpeed : real

Specifies the speed of the controls when mouse is moved along y-axis.