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à
|
||
|
||
Metodi
void |
|
get_binding_modifier(index: int) const |
|
get_binding_modifier_count() const |
|
get_path_count() const |
|
void |
remove_path(path: String) |
Descrizioni delle proprietà
OpenXRAction action 🔗
void set_action(value: OpenXRAction)
OpenXRAction get_action()
OpenXRAction che è associato a binding_path.
Array binding_modifiers = [] 🔗
Modificatori di associazione per questa associazione.
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 🔗
void set_paths(value: PackedStringArray)
PackedStringArray get_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
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.
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.