reckfellENGINE

OpenXRInteractionProfileMetadata

Метакласс, регистрирующий поддерживаемые устройства в OpenXR.

На этой странице
class OpenXRInteractionProfileMetadataReckfellSharpНаследует ReckfellObject

Метакласс, регистрирующий поддерживаемые устройства в OpenXR.

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

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

OpenXRInteractionProfileMetadataКонструктор
# OpenXRInteractionProfileMetadata
C#
public OpenXRInteractionProfileMetadata();

Методы5

RegisterIOPathvoid
# RegisterIOPath
C#
public void RegisterIOPath(string interactionProfile, string displayName, string toplevelPath, string openxrPath, string openxrExtensionNames, OpenXRAction.ActionTypeEnum actionType);

Регистрирует путь ввода/вывода для заданного interaction_profile. Профиль должен быть предварительно зарегистрирован с помощью OpenXRInteractionProfileMetadata.RegisterInteractionProfile. display_name — это описание, отображаемое пользователю. toplevel_path указывает путь привязки, к которому может быть привязан этот ввод/вывод (например, /user/hand/left или /user/hand/right). openxr_path — это регистрируемый ввод/вывод действия (например, /user/hand/left/input/aim/pose). openxr_extension_names ограничивает этот ввод/вывод включенным/доступным расширением; при этом не обязательно повторять расширение в профиле, но следует учитывать перекрывающиеся расширения (например, XR_EXT_palm_pose, которое вводит пути ввода …/input/palm_ext/pose). action_type определяет тип ввода или вывода, предоставляемый OpenXR.

Параметры
ИмяТипПо умолчанию
interactionProfilestring—
displayNamestring—
toplevelPathstring—
openxrPathstring—
openxrExtensionNamesstring—
actionTypeOpenXRAction.ActionTypeEnum—
RegisterInteractionProfilevoid
# RegisterInteractionProfile
C#
public void RegisterInteractionProfile(string displayName, string openxrPath, string openxrExtensionNames);

Регистрирует профиль взаимодействия, используя его обозначение OpenXR (например, /interaction_profiles/khr/simple_controller — это профиль для простого контроллера OpenXR). display_name — это описание, отображаемое пользователю. openxr_path — это путь к регистрируемому профилю взаимодействия. openxr_extension_names при необходимости ограничивает этот профиль только включенным/доступным расширением. Если расширение недоступно, профиль и все связанные с ним записи, используемые в карте действий, отфильтровываются.

Параметры
ИмяТипПо умолчанию
displayNamestring—
openxrPathstring—
openxrExtensionNamesstring—
RegisterPathRenamevoid
# RegisterPathRename
C#
public void RegisterPathRename(string oldName, string newName);

Позволяет переименовывать старые пути ввода/вывода в новые пути для загрузки и обработки старых карт действий.

Параметры
ИмяТипПо умолчанию
oldNamestring—
newNamestring—
RegisterProfileRenamevoid
# RegisterProfileRename
C#
public void RegisterProfileRename(string oldName, string newName);

Позволяет переименовывать старые пути к профилям взаимодействия в новые пути для загрузки и обработки старых карт действий.

Параметры
ИмяТипПо умолчанию
oldNamestring—
newNamestring—
RegisterTopLevelPathvoid
# RegisterTopLevelPath
C#
public void RegisterTopLevelPath(string displayName, string openxrPath, string openxrExtensionNames);

Регистрирует путь верхнего уровня, к которому могут быть привязаны профили. Например, /user/hand/left обозначает точку привязки для левой руки игрока. Расширения могут регистрировать дополнительные пути верхнего уровня, например, расширение тактильного жилета может зарегистрировать /user/body/vest. display_name — это имя, отображаемое пользователю. openxr_path — это регистрируемый путь верхнего уровня. openxr_extension_names является необязательным и гарантирует, что путь верхнего уровня будет использоваться только в том случае, если указанное расширение доступно/включено. Когда путь верхнего уровня будет привязан OpenXR, создается экземпляр XRPositionalTracker для управления состоянием устройства.

Параметры
ИмяТипПо умолчанию
displayNamestring—
openxrPathstring—
openxrExtensionNamesstring—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.