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 в цепочку next.
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(), из цепочки объектов next.
void set_spatial_context(spatial_context: RID) 🔗
Задает пространственный контекст, используемый для создания этого трекера.