Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
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.