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...
OpenXRSpatialEntityTracker
Експериментальний: This class may be changed or removed in future versions.
Успадковує: XRPositionalTracker < XRTracker < RefCounted < Object
Успадковано від: OpenXRAnchorTracker, OpenXRMarkerTracker, OpenXRPlaneTracker
Базовий клас для позиційних трекерів, керованих розширеннями просторових сутностей OpenXR.
Опис
Це трекери, створені та керовані розширеннями просторових сутностей OpenXR, які надають доступ до певних даних, пов'язаних із просторовими сутностями OpenXR. Вони завжди будуть типу TRACKER_ANCHOR.
Властивості
|
||
|
||
type |
|
Методи
void |
add_next(next: OpenXRStructureBase) |
get_next() const |
|
get_spatial_context() const |
|
void |
remove_next(next: OpenXRStructureBase) |
void |
set_spatial_context(spatial_context: RID) |
Сигнали
next_changed() 🔗
Видається при зміні наступного ланцюга в результаті виклику або методу add_next(), або методу remove_next().
spatial_tracking_state_changed(spatial_tracking_state: int) 🔗
There is currently no description for this signal. Please help us by contributing one!
Переліки
enum EntityTrackingState: 🔗
EntityTrackingState ENTITY_TRACKING_STATE_STOPPED = 1
Цей якір перестав відстежувати.
EntityTrackingState ENTITY_TRACKING_STATE_PAUSED = 2
Відстеження наразі призупинено.
EntityTrackingState ENTITY_TRACKING_STATE_TRACKING = 3
Цей якір наразі відстежується.
Описи властивостей
Просторова сутність, пов'язана з цим трекером.
EntityTrackingState spatial_tracking_state = 2 🔗
void set_spatial_tracking_state(value: EntityTrackingState)
EntityTrackingState get_spatial_tracking_state()
Стан просторового відстеження для цього трекера.
Описи методів
void add_next(next: OpenXRStructureBase) 🔗
Додає новий об’єкт OpenXRStructureBase до наступного ланцюга.
Метод get_next() повертатиме цей next доти, доки не буде знову викликано метод add_next() або його не буде видалено за допомогою методу remove_next().
OpenXRStructureBase get_next() const 🔗
Отримує головний елемент OpenXRStructureBase у наступному ланцюжку.
Див. також add_next() та remove_next().
RID get_spatial_context() const 🔗
Отримує просторовий контекст, який використовувався для створення цього OpenXRSpatialEntityTracker.
void remove_next(next: OpenXRStructureBase) 🔗
Видаляє об’єкт next, раніше доданий у add_next(), із ланцюжка наступних елементів.
void set_spatial_context(spatial_context: RID) 🔗
Встановлює просторовий контекст, який використовується для створення цього трекера.