OpenXRIPBinding
Наследует: Resource < RefCounted < Object
Определяет привязку между OpenXRAction и входом или выходом XR.
Описание
Этот ресурс привязки привязывает OpenXRAction к входу или выходу. Поскольку большинство контроллеров имеют левосторонние и правосторонние версии, которые обрабатываются одним и тем же профилем взаимодействия, мы можем указать несколько привязок. Например, действие "Fire" может быть привязано как к "/user/hand/left/input/trigger", так и к "/user/hand/right/input/trigger". Для этого потребуются две записи привязки.
Свойства
|
||
|
||
Методы
void |
|
get_binding_modifier(index: int) const |
|
get_binding_modifier_count() const |
|
get_path_count() const |
|
void |
remove_path(path: String) |
Описания свойств
OpenXRAction action 🔗
void set_action(value: OpenXRAction)
OpenXRAction get_action()
OpenXRAction, связанное с binding_path.
Array binding_modifiers = [] 🔗
Модификаторы привязки для данной привязки.
Путь привязки, который определяет ввод или вывод, привязанный к action.
Примечание: Пути привязки являются предложениями, среда выполнения XR может выбрать привязку действия к другому вводу или выводу, эмулирующему этот ввод или вывод.
PackedStringArray paths 🔗
void set_paths(value: PackedStringArray)
PackedStringArray get_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.
Описания метода
Устарело: Binding is for a single path.
Добавьте к этой привязке путь ввода/вывода.
OpenXRActionBindingModifier get_binding_modifier(index: int) const 🔗
Получите OpenXRBindingModifier по этому индексу.
int get_binding_modifier_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.
Удаляет этот путь ввода/вывода из этой привязки.