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

OpenXRAction

action

Array

binding_modifiers

[]

String

binding_path

""

PackedStringArray

paths

Métodos

void

add_path(path: String)

OpenXRActionBindingModifier

get_binding_modifier(index: int) const

int

get_binding_modifier_count() const

int

get_path_count() const

bool

has_path(path: String) const

void

remove_path(path: String)


Descripciones de Propiedades

OpenXRAction action 🔗

OpenXRAction que está enlazada a binding_path.


Array binding_modifiers = [] 🔗

  • void set_binding_modifiers(value: Array)

  • Array get_binding_modifiers()

Modificadores de vinculación para esta vinculación.


String binding_path = "" 🔗

  • void set_binding_path(value: String)

  • String get_binding_path()

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 🔗

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

void add_path(path: String) 🔗

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.


int get_path_count() const 🔗

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.