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

Sperimentale: This class may be changed or removed in future versions.

Eredita: XRPositionalTracker < XRTracker < RefCounted < Object

Ereditato da: OpenXRAnchorTracker, OpenXRMarkerTracker, OpenXRPlaneTracker

Classe base per i tracker posizionali gestiti dalle estensioni di entità spaziali di OpenXR.

Descrizione

Questi sono tracker creati e gestiti dalle estensioni di entità spaziali di OpenXR che forniscono accesso a dati specifici relativi alle entità spaziali di OpenXR. Saranno sempre di tipo TRACKER_ANCHOR.

Proprietà

RID

entity

RID()

EntityTrackingState

spatial_tracking_state

2

TrackerType

type

8 (overrides XRTracker)

Metodi

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)


Segnali

next_changed() 🔗

Emesso quando cambia la next-chain, tramite add_next() o remove_next().


spatial_tracking_state_changed(spatial_tracking_state: int) 🔗

There is currently no description for this signal. Please help us by contributing one!


Enumerazioni

enum EntityTrackingState: 🔗

EntityTrackingState ENTITY_TRACKING_STATE_STOPPED = 1

Questo ancoraggio ha smesso di tracciare.

EntityTrackingState ENTITY_TRACKING_STATE_PAUSED = 2

Il tracciamento è attualmente in pausa.

EntityTrackingState ENTITY_TRACKING_STATE_TRACKING = 3

Questo ancoraggio è attualmente tracciato.


Descrizioni delle proprietà

RID entity = RID() 🔗

  • void set_entity(value: RID)

  • RID get_entity()

L'entità spaziale associata a questo tracker.


EntityTrackingState spatial_tracking_state = 2 🔗

Lo stato di tracciamento spaziale per questo tracker.


Descrizioni dei metodi

void add_next(next: OpenXRStructureBase) 🔗

Aggiunge una nuova OpenXRStructureBase alla next-chain.

get_next() restituirà questo next finché non verrà richiamato add_next() o non verrà rimosso tramite remove_next().


OpenXRStructureBase get_next() const 🔗

Ottiene il OpenXRStructureBase principale nella next-chain.

Vedi anche add_next() e remove_next().


RID get_spatial_context() const 🔗

Ottiene il contesto spaziale utilizzato per creare questo OpenXRSpatialEntityTracker.


void remove_next(next: OpenXRStructureBase) 🔗

Rimuove un oggetto next aggiunto in precedenza da add_next() dalla next-chain.


void set_spatial_context(spatial_context: RID) 🔗

Imposta il contesto spaziale utilizzato per creare questo tracker.