XrHapticFeedback QML Type
Controls haptic feedback for an XR controller. More...
Import Statement: | import QtQuick3D.Xr |
Since: | Qt 6.9 |
Inherits: | |
Status: | Technical Preview |
Properties
- condition : enumeration
- controller : enumeration
- hapticEffect : XrHapticEffect
- trigger : bool
Methods
Detailed Description
Haptic feedback typically involves applying a short vibration to a controller to provide a tactile experience when an event happens. This can give the illusion of touching a button, for example.
There are two ways of using XrHapticFeedback:
The following code makes the right-hand controller vibrate when the value of the someObject.hit
property changes from false
to true
:
XrHapticFeedback { controller: XrHapticFeedback.RightController condition: XrHapticFeedback.RisingEdge trigger: someObject.hit hapticEffect: XrSimpleHapticEffect { amplitude: 0.5 duration: 300 frequency: 3000 } }
Property Documentation
condition : enumeration |
The condition for triggering this haptic feedback.
This property specifies how the trigger property is interpreted
It can be one of:
controller : enumeration |
The Controller that this haptic feedback will apply to.
It can be one of:
Constant | Value |
---|---|
XrHapticFeedback.LeftController | |
XrHapticFeedback.RightController | |
XrHapticFeedback.UnknownController |
hapticEffect : XrHapticEffect |
This property describes the effect that is applied to the controller when the haptic feedback is triggered.
trigger : bool |
Method Documentation
void start() |
Starts the haptic feedback effect
void stop() |
Stops the haptic feedback effect