Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

OpenXRIPBinding

Eredita: Resource < RefCounted < Object

Definisce un'associazione tra un OpenXRAction e un input o un output XR.

Descrizione

Questa risorsa associazione associa un OpenXRAction a un input o un output. Poiché la maggior parte dei controller ha versioni per la mano sinistra e per la mano destra che sono gestite dallo stesso profilo di interazione, possiamo specificare più associazioni. Ad esempio, un'azione "Spara" potrebbe essere associata sia a "/user/hand/left/input/trigger" sia a "/user/hand/right/input/trigger". Ciò richiederebbe due voci di associazioni.

Proprietà

OpenXRAction

action

Array

binding_modifiers

[]

String

binding_path

""

PackedStringArray

paths

Metodi

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)


Descrizioni delle proprietà

OpenXRAction action 🔗

OpenXRAction che è associato a binding_path.


Array binding_modifiers = [] 🔗

  • void set_binding_modifiers(value: Array)

  • Array get_binding_modifiers()

Modificatori di associazione per questa associazione.


String binding_path = "" 🔗

  • void set_binding_path(value: String)

  • String get_binding_path()

Percorso di associazione che definisce l'input o l'output associato a action.

Nota: I percorsi di associazione sono suggerimenti, un runtime XR può scegliere di associare l'azione a un input o output diverso che emula questo input o output.


PackedStringArray paths 🔗

Deprecato: Use binding_path instead.

Percorsi che definiscono gli input o gli output associati al dispositivo.

Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.


Descrizioni dei metodi

void add_path(path: String) 🔗

Deprecato: Binding is for a single path.

Aggiunge un percorso di input/output a questa associazione.


OpenXRActionBindingModifier get_binding_modifier(index: int) const 🔗

Ottiene l'OpenXRBindingModifier a questo indice.


int get_binding_modifier_count() const 🔗

Ottiene il numero di modificatori di associazione per questa associazione.


int get_path_count() const 🔗

Deprecato: Binding is for a single path.

Ottiene il numero di percorsi di input/output in questa associazione.


bool has_path(path: String) const 🔗

Deprecato: Binding is for a single path.

Restituisce true se questo percorso di uscita o entrata fa parte di questo binding.


void remove_path(path: String) 🔗

Deprecato: Binding is for a single path.

Rimuove questo percorso di input/output da questa associazione.