reckfellENGINE

OpenXRSpatialComponentBounded3DList

Данные 3D spatial snapshot без автоматического scene binding.

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

Контейнер component data для QuerySnapshot. Первым в массиве запроса нужен OpenXRSpatialQueryResultData; используйте соответствующий index и state строки. SetCapacity выделяет память, но не получает/не валидирует данные. Raw poses/extents не применяют WorldOrigin/reference frame/WorldScale автоматически.

Центральная pose заполненной Bounded3D строки как Transform3D. Конвертирует raw OpenXR pose без применения WorldOrigin, reference frame или WorldScale; это не готовый GlobalTransform Entity. Нужны успешный QuerySnapshot и допустимый tracking state. Identity после ошибки index/API не является подтверждённой pose.

Spatial entities. Выполнены 10 ограниченных Windows XR-off проверок metadata, null mesh и структуры списка. Реальный snapshot/parent/bounds/pose, persistence header, шлем и export не проверены. Исходники движка, Runtime и SDK не менялись.

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

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

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

Создаёт принадлежащий вызывающему RefCounted контейнер без запуска OpenXR, query или persistence операции. Начальное хранилище пустое; constructor не доказывает runtime support. Держите свои ресурсы живыми при использовании native запросом и освобождайте после удаления собственных ссылок; engine-owned обёртки не Dispose.

Методы2

GetCenterPoseTransform3D
# GetCenterPose
C#
public Transform3D GetCenterPose(long index);

Центральная pose заполненной Bounded3D строки как Transform3D. Конвертирует raw OpenXR pose без применения WorldOrigin, reference frame или WorldScale; это не готовый GlobalTransform Entity. Нужны успешный QuerySnapshot и допустимый tracking state. Identity после ошибки index/API не является подтверждённой pose.

Параметры
ИмяТипПо умолчанию
indexlong—
index

Нулевой index заполненной строки того же QuerySnapshot, не entity ID. Одного SetCapacity недостаточно для чтения полученных данных.

Возвращает Transform3D

Центральная pose заполненной Bounded3D строки как Transform3D. Конвертирует raw OpenXR pose без применения WorldOrigin, reference frame или WorldScale; это не готовый GlobalTransform Entity. Нужны успешный QuerySnapshot и допустимый tracking state. Identity после ошибки index/API не является подтверждённой pose.

GetSizeVector3
# GetSize
C#
public Vector3 GetSize(long index);

Extents width/height/depth заполненной строки как Vector3 в единицах runtime, не размеры в пикселях. Getter не применяет WorldScale и не создаёт BoxShape3D. Проверяйте успешный query, index/state и положительные размеры перед собственной геометрией; Vector3.Zero после ошибки не подтверждает обнаруженную область.

Параметры
ИмяТипПо умолчанию
indexlong—
index

Нулевой index заполненной строки того же QuerySnapshot, не entity ID. Одного SetCapacity недостаточно для чтения полученных данных.

Возвращает Vector3

Extents width/height/depth заполненной строки как Vector3 в единицах runtime, не размеры в пикселях. Getter не применяет WorldScale и не создаёт BoxShape3D. Проверяйте успешный query, index/state и положительные размеры перед собственной геометрией; Vector3.Zero после ошибки не подтверждает обнаруженную область.

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

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

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

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