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

Hérite de : Resource < RefCounted < Object

Définit une liaison entre une OpenXRAction et une entrée ou sortie XR.

Description

Cette ressource de liaison lie une OpenXRAction à une entrée ou une sortie. Comme la plupart des contrôleurs ont des versions gauche et droite qui sont gérées par le même profil d'interaction, nous pouvons spécifier plusieurs liaisons. Par exemple, une action "Tirer" pourrait être liée à la fois à "/user/hand/left/input/trigger" et "/user/hand/right/input/trigger". Cela nécessiterait deux entrées de liaison.

Propriétés

OpenXRAction

action

Array

binding_modifiers

[]

String

binding_path

""

PackedStringArray

paths

Méthodes

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)


Descriptions des propriétés

OpenXRAction action 🔗

OpenXRAction qui est liée à binding_path.


Array binding_modifiers = [] 🔗

  • void set_binding_modifiers(value: Array)

  • Array get_binding_modifiers()

Modificateurs de liaison pour cette liaison.


String binding_path = "" 🔗

  • void set_binding_path(value: String)

  • String get_binding_path()

Chemin de liaison qui définit l'entrée ou la sortie liée à action.

Note : Les chemins de liaison sont des suggestions, un runtime XR peut choisir de lier l'action à une entrée/sortie différente émulant cette entrée/sortie.


PackedStringArray paths 🔗

Obsolète : Use binding_path instead.

Chemins qui définissent les entrées/sorties liées sur l'appareil.

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


Descriptions des méthodes

void add_path(path: String) 🔗

Obsolète : Binding is for a single path.

Ajoute un lien d'entrée/sortie à cette liaison.


OpenXRActionBindingModifier get_binding_modifier(index: int) const 🔗

Obtient le OpenXRBindingModifier à cet index.


int get_binding_modifier_count() const 🔗

Obtient le nombre de modificateurs de liaison pour cette liaison.


int get_path_count() const 🔗

Obsolète : Binding is for a single path.

Obtient le nombre de chemins d'entrée/sortie dans cette liaison.


bool has_path(path: String) const 🔗

Obsolète : Binding is for a single path.

Renvoie true si ce chemin d'entrée/sortie fait partie de cette liaison.


void remove_path(path: String) 🔗

Obsolète : Binding is for a single path.

Retire ce lien d'entrée/sortie de cette liaison.