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...
OpenXRRenderModelManager
Eredita: Node3D < Node < Object
Nodo ausiliare che gestirà automaticamente la visualizzazione dei modelli di rendering.
Descrizione
Questo nodo ausiliare gestirà automaticamente la visualizzazione dei modelli di rendering. Creerà nuovi nodi OpenXRRenderModel man mano che controller e altri dispositivi portatili vengono rilevati, rimuovendoli quando vengono disattivati.
Nota: Se si desidera più controllo su questa logica, è possibile in alternativa chiamare OpenXRRenderModelExtension.render_model_get_all() per ottenere una lista di ID di modelli di rendering attivi e creare istanze di OpenXRRenderModel per ogni ID di modello di rendering fornito.
Proprietà
|
||
|
Segnali
render_model_added(render_model: OpenXRRenderModel) 🔗
Emesso quando un nodo di modello di rendering viene aggiunto come figlio di questo nodo.
render_model_removed(render_model: OpenXRRenderModel) 🔗
Emesso quando un nodo figlio di modello di rendering sta per essere rimosso da questo nodo.
Enumerazioni
enum RenderModelTracker: 🔗
RenderModelTracker RENDER_MODEL_TRACKER_ANY = 0
Sono mostrati tutti i modelli di rendering attivi, a prescindere dal tracker a cui sono correlati.
RenderModelTracker RENDER_MODEL_TRACKER_NONE_SET = 1
Sono mostrati solo i modelli di rendering attivi che non sono correlati ad alcun tracker da noi gestito.
RenderModelTracker RENDER_MODEL_TRACKER_LEFT_HAND = 2
Sono mostrati solo i modelli di rendering attivi correlati al tracker della mano sinistra.
RenderModelTracker RENDER_MODEL_TRACKER_RIGHT_HAND = 3
Sono mostrati solo i modelli di rendering attivi correlati al tracker della mano destra.
Descrizioni delle proprietà
String make_local_to_pose = "" 🔗
Posiziona i modelli di rendering localmente a questa posa (ciò regolerà la posizione del nodo contenitore dei modelli di rendering).
RenderModelTracker tracker = 0 🔗
void set_tracker(value: RenderModelTracker)
RenderModelTracker get_tracker()
Limita i modelli di rendering al tracker specificato. Include: 0 = Tutti i modelli di rendering, 1 = Modelli di rendering correlati a un tracker, 2 = Modelli di rendering correlati al tracker della mano sinistra, 3 = Modelli di rendering correlati al tracker della mano destra.