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
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à
|
||
|
||
type |
|
Metodi
void |
add_next(next: OpenXRStructureBase) |
get_next() const |
|
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à
L'entità spaziale associata a questo tracker.
EntityTrackingState spatial_tracking_state = 2 🔗
void set_spatial_tracking_state(value: EntityTrackingState)
EntityTrackingState get_spatial_tracking_state()
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.