XrHapticFeedback QML Type
Steuert das haptische Feedback für einen XR-Controller. Mehr...
| Import Statement: | import QtQuick3D.Xr |
| Since: | Qt 6.9 |
| Inherits: |
Eigenschaften
- condition : enumeration
- controller : enumeration
- hapticEffect : XrHapticEffect
- trigger : bool
Methoden
Detaillierte Beschreibung
Bei der haptischen Rückmeldung wird in der Regel eine kurze Vibration auf einen Controller ausgeübt, um ein taktiles Erlebnis zu vermitteln, wenn ein Ereignis eintritt. Dies kann z. B. den Eindruck erwecken, eine Taste zu berühren.
Es gibt zwei Möglichkeiten, XrHapticFeedback zu verwenden:
Der folgende Code lässt den rechten Controller vibrieren, wenn sich der Wert der Eigenschaft someObject.hit von false auf true ändert:
XrHapticFeedback { controller: XrHapticFeedback.RightController condition: XrHapticFeedback.RisingEdge trigger: someObject.hit hapticEffect: XrSimpleHapticEffect { amplitude: 0.5 duration: 300 frequency: 3000 } }
Dokumentation der Eigenschaft
condition : enumeration [default: XrHapticFeedback.RisingEdge]
Die Bedingung für die Auslösung dieser haptischen Rückmeldung.
Diese Eigenschaft gibt an, wie die Eigenschaft trigger interpretiert wird.
Sie kann eine der folgenden sein:
| Konstante | Beschreibung |
|---|---|
XrHapticFeedback.RisingEdge | Der haptische Effekt beginnt, wenn trigger von false auf true wechselt. |
XrHapticFeedback.TrailingEdge | Der haptische Effekt setzt ein, wenn trigger von true auf false wechselt. |
controller : enumeration
Der Controller, für den dieses haptische Feedback gelten soll.
Dies kann einer der folgenden sein:
| Konstant | Wert |
|---|---|
XrHapticFeedback.LeftController | |
XrHapticFeedback.RightController | |
XrHapticFeedback.UnknownController |
hapticEffect : XrHapticEffect
Diese Eigenschaft beschreibt den Effekt, der auf den Controller angewendet wird, wenn das haptische Feedback ausgelöst wird.
trigger : bool
Auslöser für das haptische Feedback
Diese Eigenschaft legt fest, auf was der haptische Effekt reagiert. Die Eigenschaft condition bestimmt, wie der Auslöser interpretiert wird.
Siehe auch start und condition.
Dokumentation der Methode
void start()
Startet den haptischen Feedback-Effekt.
void stop()
Stoppt den haptischen Feedback-Effekt.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.