OpenXRIPBinding

Успадковує: Resource < RefCounted < Object

Визначте зв'язок між OpenXRAction і входом XR або виведенням.

Опис

Цей ресурс прив’язки прив’язує OpenXRAction до введення або виведення. Оскільки більшість контролерів мають ліву та праву версії, які обробляються одним профілем взаємодії, ми можемо вказати кілька прив’язок. Наприклад, дію «Вогонь» можна прив’язати як до «/user/hand/left/input/trigger», так і до «/user/hand/right/input/trigger». Для цього знадобляться два обов’язкових записи.

Властивості

OpenXRAction

action

Array

binding_modifiers

[]

String

binding_path

""

PackedStringArray

paths

Методи

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)


Описи властивостей

OpenXRAction action 🔗

OpenXRAction, який прив’язаний до binding_path.


Array binding_modifiers = [] 🔗

  • void set_binding_modifiers(value: Array)

  • Array get_binding_modifiers()

Модифікатори зв’язування для цього зв’язування.


String binding_path = "" 🔗

  • void set_binding_path(value: String)

  • String get_binding_path()

Шлях прив’язки, який визначає введення або вихід, прив’язаний до action.

Примітка: Шляхи прив’язки є пропозиціями, середовище виконання XR може вибрати прив’язку дії до іншого введення або виведення, емулюючи цей вхід або вихід.


PackedStringArray paths 🔗

Застаріло: Use binding_path instead.

Шляхи, які визначають вхідні або вихідні, що знаходяться на пристрої.

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


Описи методів

void add_path(path: String) 🔗

Застаріло: Binding is for a single path.

Додати шлях введення/виведення до цієї прив'язки.


OpenXRActionBindingModifier get_binding_modifier(index: int) const 🔗

Отримайте OpenXRBindingModifier за цим індексом.


int get_binding_modifier_count() const 🔗

Отримайте кількість модифікаторів зв’язування для цього зв’язування.


int get_path_count() const 🔗

Застаріло: Binding is for a single path.

Отримати кількість вхідних / вихідних шляхів в цій пов'язці.


bool has_path(path: String) const 🔗

Застаріло: Binding is for a single path.

Повертає true, якщо цей вхід / вихідний шлях є частиною цієї прив'язки.


void remove_path(path: String) 🔗

Застаріло: Binding is for a single path.

Видаліть цей вхід / вихідний шлях з цієї прив'язки.