XrHapticFeedback QML Type
Controla la retroalimentación háptica para un controlador XR. Más...
| Import Statement: | import QtQuick3D.Xr |
| Since: | Qt 6.9 |
| Inherits: |
Propiedades
- condition : enumeration
- controller : enumeration
- hapticEffect : XrHapticEffect
- trigger : bool
Métodos
Descripción detallada
La retroalimentación háptica suele consistir en aplicar una breve vibración a un controlador para proporcionar una experiencia táctil cuando se produce un evento. Esto puede dar la ilusión de tocar un botón, por ejemplo.
Hay dos formas de utilizar XrHapticFeedback:
El siguiente código hace que el controlador derecho vibre cuando el valor de la propiedad someObject.hit cambia de false a true:
XrHapticFeedback { controller: XrHapticFeedback.RightController condition: XrHapticFeedback.RisingEdge trigger: someObject.hit hapticEffect: XrSimpleHapticEffect { amplitude: 0.5 duration: 300 frequency: 3000 } }
Documentación de la propiedad
condition : enumeration [default: XrHapticFeedback.RisingEdge]
La condición para activar esta retroalimentación háptica.
Esta propiedad especifica cómo se interpreta la propiedad trigger
Puede ser una de las siguientes:
| Constante | Descripción |
|---|---|
XrHapticFeedback.RisingEdge | El efecto háptico comienza cuando trigger cambia de false a true. |
XrHapticFeedback.TrailingEdge | El efecto háptico comienza cuando trigger cambia de true a false. |
controller : enumeration
El Controlador al que se aplicará esta retroalimentación háptica.
Puede ser uno de los siguientes
| Constante | Valor |
|---|---|
XrHapticFeedback.LeftController | |
XrHapticFeedback.RightController | |
XrHapticFeedback.UnknownController |
hapticEffect : XrHapticEffect
Esta propiedad describe el efecto que se aplica al controlador cuando se activa la retroalimentación háptica.
trigger : bool
Activador de la respuesta háptica
Esta propiedad define a qué reaccionará el efecto háptico. La propiedad condition determina cómo se interpreta el disparador.
Véase también start y condition.
Documentación del método
void start()
Inicia el efecto de retroalimentación háptica.
void stop()
Detiene el efecto de retroalimentación háptica.
© 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.