Nodo che viene posizionato automaticamente nello spazio mondiale in base a un ancoraggio ARCore.
Quando il monitoraggio dell'ancora non è attivo, tutti gli elementi secondari di questo nodo sono disabilitati.
Costruttori pubblici
AnchorNode()
Crea un AnchorNode senza ancoraggio.
|
|
Metodi pubblici
Ancoraggio |
getAnchor()
Restituisce l'ancoraggio ARCore se esiste o se è nullo in caso contrario.
|
boolean |
isFluided()
Restituisce true se le trasformazioni sono interpolate o false se applicate immediatamente.
|
boolean |
isTracking()
Restituisce true se lo stato di monitoraggio dell'ancoraggio ARCore è TRACKING.
|
nullo | |
nullo | |
nullo |
setLocalPosition(posizione Vector3)
Imposta la posizione nello spazio locale di questo nodo se non è ancorato.
|
nullo |
setLocalRotation(rotazione Quaternion)
Imposta la rotazione dello spazio locale di questo nodo se non è ancorato.
|
nullo |
setPerfezionato(valore booleano per impostazione predefinita)
Imposta true per uniformare la transizione tra la posizione corrente del nodo e la posizione di ancoraggio.
|
nullo |
setWorldPosition(vettore3 posizione)
Imposta la posizione nello spazio mondiale di questo nodo se non è ancorato.
|
nullo |
setWorldRotation(Quaternion rotazione)
Imposta la rotazione dello spazio mondiale di questo nodo se non è ancorato.
|
Metodi ereditati
Costruttori pubblici
pubblico AnchorNode ()
Crea un AnchorNode senza ancoraggio.
pubblico AnchorNode (Anchor)
Crea un AnchorNode con l'ancoraggio specificato.
Parametri
anchor | l'ancoraggio ARCore su cui si posiziona automaticamente questo nodo. |
---|
Metodi pubblici
pubblica Anchor getAnchor ()
Restituisce l'ancoraggio ARCore se esiste o se è nullo in caso contrario.
pubblico booleano isFluided ()
Restituisce true se le trasformazioni sono interpolate o false se applicate immediatamente.
pubblico booleano isTracking ()
Restituisce true se lo stato di monitoraggio dell'ancoraggio ARCore è TRACKING.
pubblica void onUpdate (FrameTime frameTime)
AnchorNode sostituisce questo valore per aggiornare la posizione del nodo in modo che corrisponda alla posizione di ARCore Anchor.
Parametri
frameTime | fornisce informazioni sull'ora per il frame corrente |
---|
pubblico void setAnchor (Anchor)
Imposta un ancoraggio ARCore e forza l'aggiornamento immediato della posizione di questo nodo.
Parametri
anchor | l'ancoraggio ARCore su cui si posiziona automaticamente questo nodo. |
---|
public void setLocalPosition (Posizione Vector3)
Imposta la posizione nello spazio locale di questo nodo se non è ancorato. Se il nodo è ancorato, questa chiamata non esegue alcuna operazione.
Parametri
position | La posizione in cui applicare. |
---|
pubblico void setLocalRotation (rotazione Quaternion)
Imposta la rotazione dello spazio locale di questo nodo se non è ancorato. Se il nodo è ancorato, questa chiamata non esegue alcuna operazione.
Parametri
rotazione | La rotazione da applicare. |
---|
public void setFluided (booleano perfezionato)
Imposta true per uniformare la transizione tra la posizione corrente del nodo e la posizione di ancoraggio. Imposta false per applicare immediatamente le trasformazioni. Il livellamento è vero per impostazione predefinita.
Parametri
levigato | L'eventuale interpolazione delle trasformazioni. |
---|
public void setWorldPosition (Posizione Vector3)
Imposta la posizione nello spazio mondiale di questo nodo se non è ancorato. Se il nodo è ancorato, questa chiamata non esegue alcuna operazione.
Parametri
position | La posizione in cui applicare. |
---|
pubblico void setWorldRotation (rotazione Quaternion)
Imposta la rotazione dello spazio mondiale di questo nodo se non è ancorato. Se il nodo è ancorato, questa chiamata non esegue alcuna operazione.
Parametri
rotazione | La rotazione da applicare. |
---|