classe pubblica
TransformableNode
Nodo che può essere selezionato, tradotto, ruotato e scalato usando i gesti di TransformationSystem
.
Costruttori pubblici
TransformableNode(TransformationSystemSystem di trasformazione)
|
Metodi pubblici
Controller rotazione |
getRotationController()
Restituisce il controller che fa ruotare questo nodo con un gesto di rotazione.
|
ScaleController |
getScaleController()
Restituisce il controller che scala questo nodo utilizzando un gesto di pizzico.
|
Controller di traduzione |
getTranslationController()
Restituisce il controller che traduce questo nodo con un gesto di trascinamento.
|
Metodi ereditati
Dalla classe
com.google.ar.sceneform.ux.BaseTransformableNode
nullo |
addTransformationController(BaseTransformationController<?> transformationController)
|
Sistema di trasformazione | |
boolean |
isSelected (())
Restituisce true se questo nodo è attualmente selezionato da TransformationSystem.
|
boolean |
isTransforming()
Restituisce true se uno o più controller di trasformazione stanno attivamente trasformando questo nodo.
|
nullo |
onTap(HitTestResult hitTestResult, MotionEvent motionEvent)
Gestisce i casi in cui un nodo è stato toccato.
|
nullo |
removeTransformationController(BaseTransformationController<?> transformationController)
|
boolean |
seleziona()
Imposta questo come nodo selezionato in TransformationSystem se non è attualmente selezionato alcun nodo o se il nodo attualmente selezionato non è in fase di trasformazione attiva.
|
Dalla classe
com.google.ar.sceneform.Node
nullo |
addLifecycleListener(Node.LifecycleListener ciclo di vita del listener)
Aggiunge un listener che verrà richiamato quando si verificano gli eventi del ciclo di vita dei nodi.
|
nullo |
addTransformChangedListener(Node.TransformChangedListener TransformChangedListener)
Aggiunge un listener che verrà chiamato quando la trasformazione del nodo cambia.
|
nullo |
callOnHierarchy(Consumer<Node> consumer)
Attraversa la gerarchia e chiama un metodo su ciascun nodo (incluso questo nodo).
|
booleano finale | |
Nodo |
findInHierarchy(Predicate<nodo> condizione)
Attraversa la gerarchia per trovare il primo nodo (incluso questo nodo) che soddisfa una condizione.
|
finale Vector3 |
getBack
Recupera il vettore posteriore (+z) di questo nodo.
|
Forma di collisione |
getCollisionShape()
Riceve la forma da utilizzare per le collisioni con questo nodo.
|
finale Vector3 |
getDown()
Recupera il Vettore Spazio esterno (-y) di questo nodo.
|
finale Vector3 |
getForward()
Consente di ottenere il Vettore Avanti (-z) di questo nodo.
|
finale Vector3 |
getLeft()
Recupera il vettore sinistro (-x) di questo nodo.
|
Chiaro |
getLight
Recupera la luce corrente, che è modificabile.
|
finale Vector3 |
getLocalPosition()
Visualizza una copia della posizione dei nodi rispetto all'elemento principale (spazio locale).
|
finale Quaternion |
getLocalRotation()
Visualizza una copia della rotazione dei nodi rispetto all'elemento principale (spazio locale).
|
finale Vector3 |
getLocalScale()
Visualizza una copia della scala dei nodi in relazione alla rispettiva padre (spazio locale).
|
finale Stringa |
getName()
Restituisce il nome del nodo.
|
finale Nodo |
getParent()
Restituisce l'elemento padre di questo nodo.
|
Rendering |
getRenderable()
Recupera il rendering da visualizzare per questo nodo.
|
finale Vector3 |
getRight()
Recupera il Vettore Spaziale destro (+x) di questo nodo.
|
finale Scena |
getScene
Restituisce la scena di cui fa parte questo nodo, null se non fa parte di una scena.
|
finale Vector3 |
getUp()
Recupera il Vettore Spazio globale (+Y) di questo nodo.
|
finale Vector3 |
getWorldPosition()
Recupera una copia della posizione nello spazio dei nodi.
|
finale Quaternion |
getWorldRotation()
Visualizza una copia della rotazione degli spazi dei nodi nel mondo.
|
finale Vector3 |
getWorldScale()
Visualizza una copia della scala degli spazi dei nodi nel mondo.
|
booleano finale |
isActive()
Restituisce true se il nodo è attivo.
|
booleano finale |
isDescendantOf(predecessore NodeParent)
Verifica se il nodo padre specificato è un predecessore di questo nodo in modo ricorsivo.
|
booleano finale |
isEnabled()
Visualizza lo stato abilitato di questo nodo.
|
boolean |
isTopLevel()
Restituisce true se questo nodo è di primo livello.
|
finale Vector3 |
localToWorldDirection(direzione Vector3)
Converte una direzione dallo spazio locale di questo nodo a spazio-world.
|
finale Vector3 |
localToWorldPoint(Vector3 punto)
Converte un punto nello spazio locale di questo nodo in uno spazio-mondo.
|
nullo |
onActivate()
Gestisce quando il nodo diventa attivo.
|
finale null |
onAddChild(Nodo secondario)
|
nullo |
onDisattivazione()
Gestisce la disattivazione di questo nodo.
|
finale null |
onRemoveChild(nodo secondario)
|
boolean |
onTouchEvent(HitTestResult hitTestResult, MotionEvent motionEvent)
Gestisce i casi in cui il nodo viene toccato.
|
nullo |
onTransformChange(nodo originario del nodo)
Gestisce quando la trasformazione di questo nodo viene modificata.
|
nullo | |
nullo |
removeLifecycleListener(Node.LifecycleListener ciclo di vita del ciclo di vita)
Rimuove un listener che verrà richiamato quando si verificano gli eventi del ciclo di vita dei nodi.
|
nullo |
removeTransformChangedListener(Node.TransformChangedListener changeChangedListener)
Rimuove un listener che verrà chiamato quando la trasformazione del nodo cambia.
|
nullo |
setCollisionShape(CollisionShape collisionShape)
Imposta la forma da utilizzare per rilevare le collisioni per questa
Node . |
finale null |
setEnabled(booleano abilitato)
Imposta lo stato abilitato di questo nodo.
|
nullo | |
nullo |
setLocalPosition (posizione Vector3)
Imposta la posizione di questo nodo rispetto al relativo elemento padre (spazio locale).
|
nullo |
setLocalRotation(rotazione Quaternion)
Imposta la rotazione di questo nodo rispetto al relativo elemento padre (spazio locale).
|
nullo |
setLocalScale(scala Vector3)
Imposta la scala di questo nodo rispetto al relativo padre (spazio locale).
|
finale null |
setLookDirection(Vector3 lookDirection)
Imposta la direzione che il nodo sta esaminando nello spazio mondiale.
|
finale null |
setLookDirection(Vector3 lookDirection, vettore3 upDirection)
Imposta la direzione che il nodo sta esaminando nello spazio mondiale.
|
finale null | |
nullo |
setOnTapListener(Node.OnTapListener onTapListener)
Registra un callback da richiamare quando si tocca questo nodo.
|
nullo |
setOnTouchListener(Nodo.OnTouchListener onTouchListener)
Registra un callback da richiamare quando viene inviato un evento touch a questo nodo.
|
nullo | |
nullo | |
nullo | |
nullo | |
nullo | |
Stringa |
toString()
|
finale Vector3 |
worldToLocalDirection(direzione Vector3)
Converte una direzione da spazio-spazio allo spazio locale di questo nodo.
|
finale Vector3 |
worldToLocalPoint(punto Vector3)
Converte un punto nello spazio mondiale nello spazio locale di questo nodo.
|
Dalla classe
com.google.ar.sceneform.NodeParent
finale null | |
nullo |
callOnHierarchy(Consumer<Node> consumer)
Attraversa la gerarchia e chiama un metodo su ciascun nodo.
|
boolean | |
Nodo | |
Nodo |
findInHierarchy(Predicate<nodo> condizione)
Attraversa la gerarchia per trovare il primo nodo che soddisfa una condizione.
|
finale List<Node> |
getChildren()
Restituisce un elenco immutabile dei figli di questo genitore.
|
nullo |
onAddChild(Nodo secondario)
|
nullo |
onRemoveChild(nodo secondario)
|
finale null |
Dalla classe
java.lang.Object
Dall'interfaccia
com.google.ar.sceneform.Node.OnTapListener
astratto void |
onTap(HitTestResult hitTestResult, MotionEvent motionEvent)
Gestisce i casi in cui un nodo è stato toccato.
|
Costruttori pubblici
Metodi pubblici
pubblica RotationController getRotationController ()
Restituisce il controller che fa ruotare questo nodo con un gesto di rotazione.
pubblico ScaleController getScaleController ()
Restituisce il controller che scala questo nodo utilizzando un gesto di pizzico.
pubblica TranslationController getTranslationController ()
Restituisce il controller che traduce questo nodo con un gesto di trascinamento.