OpenXRIPBinding

Наследует: Resource < RefCounted < Object

Определяет привязку между OpenXRAction и входом или выходом XR.

Описание

Этот ресурс привязки привязывает OpenXRAction к входу или выходу. Поскольку большинство контроллеров имеют левосторонние и правосторонние версии, которые обрабатываются одним и тем же профилем взаимодействия, мы можем указать несколько привязок. Например, действие "Fire" может быть привязано как к "/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.

Удаляет этот путь ввода/вывода из этой привязки.