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.

OpenXRSpatialEntityTracker

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

Успадковує: XRPositionalTracker < XRTracker < RefCounted < Object

Успадковано від: OpenXRAnchorTracker, OpenXRMarkerTracker, OpenXRPlaneTracker

Базовий клас для позиційних трекерів, керованих розширеннями просторових сутностей OpenXR.

Опис

Це трекери, створені та керовані розширеннями просторових сутностей OpenXR, які надають доступ до певних даних, пов'язаних із просторовими сутностями OpenXR. Вони завжди будуть типу TRACKER_ANCHOR.

Властивості

RID

entity

RID()

EntityTrackingState

spatial_tracking_state

2

TrackerType

type

8 (overrides XRTracker)

Методи

void

add_next(next: OpenXRStructureBase)

OpenXRStructureBase

get_next() const

RID

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

Цей якір наразі відстежується.


Описи властивостей

RID entity = RID() 🔗

  • void set_entity(value: RID)

  • RID get_entity()

Просторова сутність, пов'язана з цим трекером.


EntityTrackingState spatial_tracking_state = 2 🔗

Стан просторового відстеження для цього трекера.


Описи методів

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) 🔗

Встановлює просторовий контекст, який використовується для створення цього трекера.