OpenXRActionMap
Наследует: Resource < RefCounted < Object
Коллекция ресурсов OpenXRActionSet и OpenXRInteractionProfile для модуля OpenXR.
Описание
OpenXR использует систему действий, похожую на систему карт ввода Godots, для привязки входов и выходов на различных типах контроллеров XR к именованным действиям. OpenXR определяет больше подробностей об этих входах и выходах, чем поддерживает Godot.
Еще одно важное отличие заключается в том, что OpenXR не предлагает контроля над этими привязками. Привязки, которые мы регистрируем, являются предложениями, среда выполнения XR должна предоставить пользователям возможность изменять эти привязки. Это позволяет среде выполнения XR заполнять пробелы, если появляется новое оборудование.
Поэтому карту действий необходимо загружать при запуске, и ее нельзя изменить впоследствии. Этот ресурс является контейнером для всей карты действий.
Свойства
|
||
|
Методы
void |
add_action_set(action_set: OpenXRActionSet) |
void |
add_interaction_profile(interaction_profile: OpenXRInteractionProfile) |
void |
|
find_action_set(name: String) const |
|
find_interaction_profile(name: String) const |
|
get_action_set(idx: int) const |
|
get_action_set_count() const |
|
get_interaction_profile(idx: int) const |
|
get_interaction_profile_count() const |
|
void |
remove_action_set(action_set: OpenXRActionSet) |
void |
remove_interaction_profile(interaction_profile: OpenXRInteractionProfile) |
Описания свойств
Коллекция OpenXRActionSet, которые являются частью этой карты действий.
Array interaction_profiles = [] 🔗
Коллекция OpenXRInteractionProfile, которые являются частью этой карты действий.
Описания метода
void add_action_set(action_set: OpenXRActionSet) 🔗
Добавить набор действий.
void add_interaction_profile(interaction_profile: OpenXRInteractionProfile) 🔗
Добавить профиль взаимодействия.
void create_default_action_sets() 🔗
Настройте этот набор действий с помощью наших действий по умолчанию.
OpenXRActionSet find_action_set(name: String) const 🔗
Получить набор действий по имени.
OpenXRInteractionProfile find_interaction_profile(name: String) const 🔗
Найдите профиль взаимодействия по его названию (пути).
OpenXRActionSet get_action_set(idx: int) const 🔗
Получить набор действий по этому индексу.
int get_action_set_count() const 🔗
Получите количество наборов действий в нашей карте действий.
OpenXRInteractionProfile get_interaction_profile(idx: int) const 🔗
Получите профиль взаимодействия по этому индексу.
int get_interaction_profile_count() const 🔗
Получите количество профилей взаимодействия на нашей карте действий.
void remove_action_set(action_set: OpenXRActionSet) 🔗
Удалить набор действий.
void remove_interaction_profile(interaction_profile: OpenXRInteractionProfile) 🔗
Удалить профиль взаимодействия.