Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

OpenXRSpatialPlaneTrackingCapability

Экспериментальное: This class may be changed or removed in future versions.

Наследует: OpenXRExtensionWrapper < Object

Реализация для обработки логики отслеживания пространственных объектов в плоскости объекта.

Описание

Этот класс обрабатывает расширение OpenXR для отслеживания пространственных объектов на плоскости.

Методы

bool

is_supported()

OpenXRFutureResult

start_entity_discovery(spatial_context: RID, component_data: Array[OpenXRSpatialComponentData], next_snapshot_create: OpenXRStructureBase = null, next_snapshot_query: OpenXRStructureBase = null, user_callback: Callable = Callable())


Описания метода

bool is_supported() 🔗

Возвращает true, если текущее устройство поддерживает отслеживание плоскости.


OpenXRFutureResult start_entity_discovery(spatial_context: RID, component_data: Array[OpenXRSpatialComponentData], next_snapshot_create: OpenXRStructureBase = null, next_snapshot_query: OpenXRStructureBase = null, user_callback: Callable = Callable()) 🔗

Вызывает OpenXRSpatialEntityExtension.discover_spatial_entities() и OpenXRSpatialEntityExtension.query_snapshot() с объектами плоскости, связанными с spatial_context.

component_data — это OpenXRSpatialComponentData, которые необходимо обнаружить для этой возможности плоскости.

Если next_snapshot_create не равен null, передайте его параметру next в OpenXRSpatialEntityExtension.discover_spatial_entities().

Если next_snapshot_query не равен null, передайте его параметру next в OpenXRSpatialEntityExtension.query_snapshot().

user_callback, если он не равен null, вызывается с двумя параметрами, обычно дважды. Первый параметр — это RID снимка обнаружения, а второй параметр — логическое значение, где false указывает, что снимок обнаружения вот-вот будет обработан, а true указывает, что снимок обнаружения был обработан и component_data содержит допустимые данные. Второй вызов пропускается, если возникла ошибка.

Возвращаемый OpenXRFutureResult идентичен результату, возвращаемому методом OpenXRSpatialEntityExtension.discover_spatial_entities().