OpenXRAction
Наследует: Resource < RefCounted < Object
Действие OpenXR.
Описание
Этот ресурс определяет действие OpenXR. Действия могут использоваться как для входов (кнопки, джойстики, триггеры и т. д.), так и для выходов (тактильные сигналы).
OpenXR выполняет автоматическое преобразование между типом действия и типом ввода, когда это возможно. Аналоговый триггер, привязанный к логическому действию, таким образом вернет false, если триггер нажат, и true, если он нажат полностью.
Действия не привязаны напрямую к определенным устройствам, вместо этого OpenXR распознает ограниченное количество путей верхнего уровня, которые идентифицируют устройства по использованию. Мы можем ограничить, к каким устройствам может быть привязано действие, этими путями верхнего уровня. Например, действие, которое должно использоваться только для ручных контроллеров, может иметь связанные с ними пути верхнего уровня "/user/hand/left" и "/user/hand/right". Дополнительную информацию о путях верхнего уровня см. в разделе зарезервированный путь в спецификации OpenXR.
Обратите внимание, что для регистрации действия используется имя ресурса.
Свойства
|
||
|
||
|
Перечисления
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 🔗
void set_action_type(value: ActionType)
ActionType get_action_type()
Тип действия.
Локализованное описание этого действия.
PackedStringArray toplevel_paths = PackedStringArray() 🔗
void set_toplevel_paths(value: PackedStringArray)
PackedStringArray get_toplevel_paths()
Набор путей верхнего уровня, к которым может быть привязано это действие.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.