OpenXRAction

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

Действие OpenXR.

Описание

Этот ресурс определяет действие OpenXR. Действия могут использоваться как для входов (кнопки, джойстики, триггеры и т. д.), так и для выходов (тактильные сигналы).

OpenXR выполняет автоматическое преобразование между типом действия и типом ввода, когда это возможно. Аналоговый триггер, привязанный к логическому действию, таким образом вернет false, если триггер нажат, и true, если он нажат полностью.

Действия не привязаны напрямую к определенным устройствам, вместо этого OpenXR распознает ограниченное количество путей верхнего уровня, которые идентифицируют устройства по использованию. Мы можем ограничить, к каким устройствам может быть привязано действие, этими путями верхнего уровня. Например, действие, которое должно использоваться только для ручных контроллеров, может иметь связанные с ними пути верхнего уровня "/user/hand/left" и "/user/hand/right". Дополнительную информацию о путях верхнего уровня см. в разделе зарезервированный путь в спецификации OpenXR.

Обратите внимание, что для регистрации действия используется имя ресурса.

Свойства

ActionType

action_type

1

String

localized_name

""

PackedStringArray

toplevel_paths

PackedStringArray()


Перечисления

enum ActionType: 🔗

ActionType OPENXR_ACTION_BOOL = 0

Это действие возвращает логическое значение.

ActionType OPENXR_ACTION_FLOAT = 1

Это действие предоставляет плавающее значение между 0.0 и 1.0 для любого аналогового входа, такого как триггеры.

ActionType OPENXR_ACTION_VECTOR2 = 2

Это действие предоставляет значение Vector2 и может быть привязано к встроенным трекпадам и джойстикам.

ActionType OPENXR_ACTION_POSE = 3

There is currently no description for this enum. Please help us by contributing one!


Описания свойств

ActionType action_type = 1 🔗

Тип действия.


String localized_name = "" 🔗

  • void set_localized_name(value: String)

  • String get_localized_name()

Локализованное описание этого действия.


PackedStringArray toplevel_paths = PackedStringArray() 🔗

Набор путей верхнего уровня, к которым может быть привязано это действие.

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