XrHapticFeedback QML Type
Steuert das haptische Feedback für einen XR-Controller. Mehr...
| Import Statement: | import QtQuick3D.Xr |
| Since: | Qt 6.9 |
| Inherits: | |
| Status: | Technology preview |
Dieser Typ befindet sich in der Technologievorschau und kann sich noch ändern.
Eigenschaften
- condition : enumeration
- controller : enumeration
- hapticEffect : XrHapticEffect
- trigger : bool
Methoden
Ausführliche Beschreibung
Haptisches Feedback besteht in der Regel darin, dass ein Controller kurz vibriert, um bei einem bestimmten Ereignis ein taktiles Erlebnis zu vermitteln. Dies kann beispielsweise die Illusion vermitteln, eine Taste zu berühren.
Es gibt zwei Möglichkeiten, XrHapticFeedback zu verwenden:
- Imperativ durch Aufruf der Funktion ` start `
- Deklarativ durch die Angabe von ` trigger ` und condition
Der folgende Code lässt den rechten Controller vibrieren, wenn sich der Wert der Eigenschaft „ someObject.hit “ von „ false “ zu „ true “ ändert:
XrHapticFeedback {
controller: XrHapticFeedback.RightController
condition: XrHapticFeedback.RisingEdge
trigger: someObject.hit
hapticEffect: XrSimpleHapticEffect {
amplitude: 0.5
duration: 300
frequency: 3000
}
}Dokumentation zur Eigenschaft
condition : enumeration [default: XrHapticFeedback.RisingEdge]
Die Bedingung für die Auslösung dieses haptischen Feedbacks.
Diese Eigenschaft legt fest, wie die Eigenschaft „ trigger “ interpretiert wird
Mögliche Werte sind:
| Konstante | Beschreibung |
|---|---|
XrHapticFeedback.RisingEdge | Der haptische Effekt beginnt, wenn sich „ trigger “ von „ false “ zu „ true “ ändert. |
XrHapticFeedback.TrailingEdge | Der haptische Effekt beginnt, wenn sich „ trigger “ von „ true “ auf „ false “ ändert. |
controller : enumeration
Der Controller, auf den dieses haptische Feedback angewendet wird.
Es kann eines 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, worauf der haptische Effekt reagiert. Die Eigenschaft „ condition “ bestimmt, wie der Auslöser interpretiert wird.
Siehe auch „ start “ und „ condition “.
Methodendokumentation
void start()
Startet den haptischen Rückkopplungseffekt.
void stop()
Deaktiviert den haptischen Rückkopplungseffekt.
© 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.