reckfellENGINE

OpenXRSpatialContainerExtension

Расширение OpenXR, которое работает с пространственными контейнерами.

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

Расширение OpenXR, которое работает с пространственными контейнерами.

Расширение OpenXR, которое обрабатывает пространственные контейнеры. Получение возможности такого расширения автоматически создаст основной пространственный контейнер и обновит жизненный цикл приложения XR.

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

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

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

Методы7

GetSpatialContainerBoundsVector3
# GetSpatialContainerBounds
C#
public Vector3 GetSpatialContainerBounds();

Изменяет границы основного пространственного контейнера.

Возвращает Vector3
GetSpatialContainerStateOpenXRSpatialContainerState
# GetSpatialContainerState
C#
public OpenXRSpatialContainerState GetSpatialContainerState();

Возвращает OpenXRSpatialContainerState основного пространственного контейнера.

Возвращает OpenXRSpatialContainerState
GetSupportedBoundsModesReckfell.Collections.Array
# GetSupportedBoundsModes
C#
public Reckfell.Collections.Array GetSupportedBoundsModes();

Возвращает набор поддерживаемых пространственных границ контейнеров, см. OpenXRSpatialContainerState.BoundsMode.

Возвращает Reckfell.Collections.Array
IsEnabledbool
# IsEnabled
C#
public bool IsEnabled();

Returns (Возврат) true - при наличии пространственных контейнеров в параметрах проекта и в текущем режиме эксплуатации.

Возвращает bool
IsSpatialContainerActivebool
# IsSpatialContainerActive
C#
public bool IsSpatialContainerActive();

Returns (Возврат) true если основной пространственный контейнер активирован.

Возвращает bool
RequestSpatialContainerBoundsModebool
# RequestSpatialContainerBoundsMode
C#
public bool RequestSpatialContainerBoundsMode(OpenXRSpatialContainerState.BoundsMode boundsMode);

Посылает запрос в рабочее время для обновления границ основного пространственного контейнера. Если просьба принимается, OpenXRSpatialContainerExtension.SpatialContainerBoundsChanged будет излучаться с обновленным режимом пределов. В противном случае OpenXRSpatialContainerExtension.SpatialContainerBoundsModeRequestDenied будут извержены.

Параметры
ИмяТипПо умолчанию
boundsModeOpenXRSpatialContainerState.BoundsMode—
Возвращает bool
RequestSpatialContainerVisiblebool
# RequestSpatialContainerVisible
C#
public bool RequestSpatialContainerVisible(bool visible);

Посылает запрос в рабочее время для обновления видимости пространственного контейнера. Если просьба принимается, OpenXRSpatialContainerExtension.SpatialContainerVisibleChanged будет излучаться с учетом обновленной видимости. В противном случае OpenXRSpatialContainerExtension.SpatialContainerVisibleRequestDenied будут извержены.

Параметры
ИмяТипПо умолчанию
visiblebool—
Возвращает bool

Сигналы и события6

SpatialContainerBoundsChangedСобытие
# SpatialContainerBoundsChanged
C#
public event OpenXRSpatialContainerExtension.SpatialContainerBoundsChangedEventHandler SpatialContainerBoundsChanged;

В случае, когда пределы пространственного контейнера указаны spatial_container_rid Обновлены.

Параметры обработчика
ИмяТипПо умолчанию
spatialContainerRidRid—
spatialContainerInfiniteBoundsbool—
spatialContainerBoundsModelong—
spatialContainerBoundsVector3—
SpatialContainerBoundsModeRequestDeniedСобытие
# SpatialContainerBoundsModeRequestDenied
C#
public event OpenXRSpatialContainerExtension.SpatialContainerBoundsModeRequestDeniedEventHandler SpatialContainerBoundsModeRequestDenied;

Принимается, когда запрашивается обновление границ пространственного контейнера, указанного spatial_container_rid отрицают это время.

Параметры обработчика
ИмяТипПо умолчанию
spatialContainerRidRid—
SpatialContainerClosedСобытие
# SpatialContainerClosed
C#
public event OpenXRSpatialContainerExtension.SpatialContainerClosedEventHandler SpatialContainerClosed;

В случае, когда пространственный контейнер указан spatial_container_rid закрыта.

Параметры обработчика
ИмяТипПо умолчанию
spatialContainerRidRid—
SpatialContainerInteractableChangedСобытие
# SpatialContainerInteractableChanged
C#
public event OpenXRSpatialContainerExtension.SpatialContainerInteractableChangedEventHandler SpatialContainerInteractableChanged;

В случае взаимодействия пространственного контейнера, указанного spatial_container_rid обновлено.

Параметры обработчика
ИмяТипПо умолчанию
spatialContainerRidRid—
spatialContainerInteractablebool—
SpatialContainerVisibleChangedСобытие
# SpatialContainerVisibleChanged
C#
public event OpenXRSpatialContainerExtension.SpatialContainerVisibleChangedEventHandler SpatialContainerVisibleChanged;

Допускается при видимости пространственного контейнера, указанной spatial_container_rid обновлено.

Параметры обработчика
ИмяТипПо умолчанию
spatialContainerRidRid—
spatialContainerVisiblebool—
SpatialContainerVisibleRequestDeniedСобытие
# SpatialContainerVisibleRequestDenied
C#
public event OpenXRSpatialContainerExtension.SpatialContainerVisibleRequestDeniedEventHandler SpatialContainerVisibleRequestDenied;

В случае, когда время работы отказывает в просьбе о видимости пространственного контейнера, указанного spatial_container_rid.

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

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

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

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