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.
Checking the stable version of the documentation...
OpenXRSpatialPlaneTrackingCapability
Экспериментальное: This class may be changed or removed in future versions.
Наследует: OpenXRExtensionWrapper < Object
Реализация для обработки логики отслеживания пространственных объектов в плоскости объекта.
Описание
Этот класс обрабатывает расширение OpenXR для отслеживания пространственных объектов на плоскости.
Методы
start_entity_discovery(spatial_context: RID, component_data: Array[OpenXRSpatialComponentData], next_snapshot_create: OpenXRStructureBase = null, next_snapshot_query: OpenXRStructureBase = null, user_callback: Callable = Callable()) |
Описания метода
Возвращает 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().