OpenXRIPBinding
Hereda: Resource < RefCounted < Object
Define un enlace entre una OpenXRAction y una entrada o salida XR.
Descripción
Este recurso de enlace une una OpenXRAction a una entrada o salida. Como la mayoría de los mandos tienen versiones para la mano izquierda y la mano derecha que son gestionadas por el mismo perfil de interacción, podemos especificar múltiples enlaces. Por ejemplo, una acción "Disparar" podría estar enlazada tanto a "/user/hand/left/input/trigger" como a "/user/hand/right/input/trigger". Esto requeriría dos entradas de enlace.
Propiedades
|
||
|
||
Métodos
void |
|
get_binding_modifier(index: int) const |
|
get_binding_modifier_count() const |
|
get_path_count() const |
|
void |
remove_path(path: String) |
Descripciones de Propiedades
OpenXRAction action 🔗
void set_action(value: OpenXRAction)
OpenXRAction get_action()
OpenXRAction que está enlazada a binding_path.
Array binding_modifiers = [] 🔗
Modificadores de vinculación para esta vinculación.
Ruta de vinculación que define la entrada o salida enlazada a action.
Nota: Las rutas de vinculación son sugerencias, un runtime de XR puede elegir enlazar la acción a una entrada o salida diferente que emule esta entrada o salida.
PackedStringArray paths 🔗
void set_paths(value: PackedStringArray)
PackedStringArray get_paths()
Obsoleto: Use binding_path instead.
Rutas que definen las entradas o salidas enlazadas en el dispositivo.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
Descripciones de Métodos
Obsoleto: Binding is for a single path.
Añade una ruta de entrada/salida a este enlace.
OpenXRActionBindingModifier get_binding_modifier(index: int) const 🔗
Obtiene el OpenXRBindingModifier en este índice.
int get_binding_modifier_count() const 🔗
Obtiene el número de modificadores de enlace para este enlace.
Obsoleto: Binding is for a single path.
Obtiene el número de rutas de entrada/salida en este enlace.
bool has_path(path: String) const 🔗
Obsoleto: Binding is for a single path.
Devuelve true si esta ruta de entrada/salida es parte de este enlace.
void remove_path(path: String) 🔗
Obsoleto: Binding is for a single path.
Elimina esta ruta de entrada/salida de esta vinculación.