OpenXRSpatialComponentBounded3DList
Данные 3D spatial snapshot без автоматического scene binding.
Контейнер 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Конструктор
public OpenXRSpatialComponentBounded3DList();Создаёт принадлежащий вызывающему RefCounted контейнер без запуска OpenXR, query или persistence операции. Начальное хранилище пустое; constructor не доказывает runtime support. Держите свои ресурсы живыми при использовании native запросом и освобождайте после удаления собственных ссылок; engine-owned обёртки не Dispose.
Методы2
GetCenterPoseTransform3D
public Transform3D GetCenterPose(long index);Центральная pose заполненной Bounded3D строки как Transform3D. Конвертирует raw OpenXR pose без применения WorldOrigin, reference frame или WorldScale; это не готовый GlobalTransform Entity. Нужны успешный QuerySnapshot и допустимый tracking state. Identity после ошибки index/API не является подтверждённой pose.
| Имя | Тип | По умолчанию |
|---|---|---|
index | long | — |
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
public Vector3 GetSize(long index);Extents width/height/depth заполненной строки как Vector3 в единицах runtime, не размеры в пикселях. Getter не применяет WorldScale и не создаёт BoxShape3D. Проверяйте успешный query, index/state и положительные размеры перед собственной геометрией; Vector3.Zero после ошибки не подтверждает обнаруженную область.
| Имя | Тип | По умолчанию |
|---|---|---|
index | long | — |
indexНулевой index заполненной строки того же QuerySnapshot, не entity ID. Одного SetCapacity недостаточно для чтения полученных данных.
Vector3Extents width/height/depth заполненной строки как Vector3 в единицах runtime, не размеры в пикселях. Getter не применяет WorldScale и не создаёт BoxShape3D. Проверяйте успешный query, index/state и положительные размеры перед собственной геометрией; Vector3.Zero после ошибки не подтверждает обнаруженную область.