Nodo

classe pubblica Nodo
Sottoclassi dirette note
Sottoclassi indirette note

Un nodo rappresenta una trasformazione all'interno della gerarchia del grafico della scena. Può contenere un rendering per il motore di rendering.

Ogni nodo può avere un numero arbitrario di nodi secondari e un nodo padre. Il nodo principale potrebbe essere un altro nodo o la scena.

Corsi nidificati

interfaccia Nodo.Ciclodiascoltato Definizione di interfaccia per i callback da richiamare quando si verificano eventi del ciclo di vita dei nodi. 
interfaccia Nodo.OnTapListener Definizione di interfaccia per un callback da richiamare quando si tocca un nodo. 
interfaccia Nodo.OnTouchListener Definizione di interfaccia per un callback da richiamare quando viene inviato un evento touch a questo nodo. 
interfaccia Nodo.TransformChangedListener Definizione di interfaccia per i callback da richiamare quando cambia la trasformazione del nodo. 

Costruttori pubblici

Nodo()
Crea un nodo senza padre.

Metodi pubblici

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).
Nodo
findInHierarchy(Predicate<nodo&GT; 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.
nullo
onDisattivazione()
Gestisce la disattivazione di questo nodo.
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
onUpdate(FrameTime frameTime)
Gestisce quando questo nodo viene aggiornato.
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
setLight(luce leggera)
Consente di impostare Light per la visualizzazione.
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
setName(String name)
Imposta il nome di questo nodo.
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
setParent(elemento principale NodeParent)
Modifica il nodo padre di questo nodo.
nullo
setRenderable(Renderable rendering)
Imposta il Renderable da visualizzare per questo nodo.
nullo
setWorldPosition(vettore3 posizione)
Imposta la posizione spaziale di questo nodo.
nullo
setWorldRotation(Quaternion rotazione)
Imposta la rotazione spaziale di questo nodo.
nullo
setWorldScale(scala Vector3)
Imposta la scala dello spazio mondiale di questo nodo.
Stringa
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.

Metodi protetti

booleano finale
canAddChild(elemento Node, errore StringBuilder)
finale null
onAddChild(Nodo secondario)
finale null
onRemoveChild(nodo secondario)

Metodi ereditati

Costruttori pubblici

pubblico Nodo ()

Crea un nodo senza padre.

Metodi pubblici

pubblico void addLifecycleListener (Node.LifecycleListener ciclo di vita)

Aggiunge un listener che verrà richiamato quando si verificano gli eventi del ciclo di vita dei nodi. I listener verranno chiamati nell'ordine in cui sono stati aggiunti.

Parametri
listener di ciclo di vita

pubblico void addTransformChangedListener (Node.TransformChangedListener TransformChangedListener)

Aggiunge un listener che verrà chiamato quando la trasformazione del nodo cambia.

Parametri
TransformChangedListener

public void callOnHierarchy (Consumer<Node> consumer)

Attraversa la gerarchia e chiama un metodo su ciascun nodo (incluso questo nodo). Il trasferimento ha la priorità.

Parametri
consumatore il metodo di chiamata su ciascun nodo

pubblico Nodo findInHierarchy (Predicate<Node> condizione)

Attraversa la gerarchia per trovare il primo nodo (incluso questo nodo) che soddisfa una condizione. Una volta soddisfatto il predicato, l'attraversamento si interrompe. Il attraversamento è prima di tutto.

Parametri
Condizione il predicato definisce le condizioni del nodo da cercare.
Restituisce
  • il primo nodo che corrisponde alle condizioni del predicato, altrimenti viene restituito null

public final Vector3 getBack ()

Recupera il vettore posteriore (+z) di questo nodo.

Restituisce
  • un nuovo Vettore che rappresenta la direzione di ritorno del nodo nello spazio mondiale

pubblica CollisionShape getCollisionShape ()

Riceve la forma da utilizzare per le collisioni con questo nodo. Se la forma è null e è impostato setRenderable(Renderable), viene utilizzato getCollisionShape() per rilevare le collisioni per questo Node.

Restituisce
  • rappresenta una forma geometrica, ad esempio sfera, scatola, scafo convesso.

final pubblica Vector3 getDown ()

Recupera il Vettore Spazio esterno (-y) di questo nodo.

Restituisce
  • un nuovo vettore che rappresenta la direzione verso il basso del nodo nello spazio mondiale

public final Vector3 getForward ()

Consente di ottenere il Vettore Avanti (-z) di questo nodo.

Restituisce
  • un nuovo Vettore che rappresenta la direzione di avanzamento del nodo nello spazio mondiale

pubblico finale Vector3 getLeft ()

Recupera il vettore sinistro (-x) di questo nodo.

Restituisce
  • un nuovo vettore che rappresenta la direzione a sinistra del nodo nello spazio mondiale

pubblico Chiaro getLight ()

Recupera la luce corrente, che è modificabile.

public final Vector3 getLocalPosition ()

Visualizza una copia della posizione dei nodi rispetto all'elemento principale (spazio locale). Se isTopLevel() è true, corrisponde a getWorldPosition().

Restituisce
  • un nuovo Vettore che rappresenta la posizione nello spazio locale del nodo

pubblico finale Quaternion getLocalRotation ()

Visualizza una copia della rotazione dei nodi rispetto all'elemento principale (spazio locale). Se isTopLevel() è true, corrisponde a getWorldRotation().

Restituisce
  • un nuovo quaternione che rappresenta la rotazione dello spazio locale del nodo

public final Vector3 getLocalScale ()

Visualizza una copia della scala dei nodi in relazione alla rispettiva padre (spazio locale). Se isTopLevel() è true, è uguale a getWorldScale().

Restituisce
  • un nuovo vettore che rappresenta la scala dello spazio locale del nodo

public final Stringa getName ()

Restituisce il nome del nodo. Il valore predefinito è "Node".

pubblico finale Nodo getParent ()

Restituisce l'elemento padre di questo nodo. Se questo Node ha un elemento padre e tale elemento è una sottoclasse Node o Node, questa funzione restituisce l'elemento padre come Node. Restituisce null se l'elemento padre è un Scene, utilizza getScene() per recuperare l'elemento principale.

Restituisce
  • il genitore come un Node, se il genitore è un Node.

pubblica Renderable getRenderable ()

Recupera il rendering da visualizzare per questo nodo.

Restituisce
  • Visualizzabile per questo nodo

public final Vector3 getRight ()

Recupera il Vettore Spaziale destro (+x) di questo nodo.

Restituisce
  • un nuovo Vettore che rappresenta la direzione giusta del nodo nello spazio

public final Scena getScene ()

Restituisce la scena di cui fa parte questo nodo, null se non fa parte di una scena. Un nodo fa parte di una scena se il suo predecessore di livello più alto è un Scene

final pubblica Vector3 getUp ()

Recupera il Vettore Spazio globale (+Y) di questo nodo.

Restituisce
  • un nuovo vettore che rappresenta la direzione verso l'alto del nodo nello spazio mondiale

public final Vector3 getWorldPosition ()

Recupera una copia della posizione nello spazio dei nodi.

Restituisce
  • un nuovo Vettore che rappresenta la posizione spaziale del nodo

pubblico finale Quaternion getWorldRotation ()

Visualizza una copia della rotazione degli spazi dei nodi nel mondo.

Restituisce
  • un nuovo quaternione che rappresenta la rotazione dello spazio mondiale del nodo

final pubblica Vector3 getWorldScale ()

Visualizza una copia della scala degli spazi dei nodi nel mondo. Se il nodo viene inclinato, una certa perdita andrà persa.

Restituisce
  • un nuovo Vettore che rappresenta la scala dello spazio mondiale del nodo

pubblico finale booleano isActive ()

Restituisce true se il nodo è attivo. Un nodo è considerato attivo se soddisfa TUTTE le seguenti condizioni:

  • Il nodo fa parte di una scena.
  • il nodo principale del nodo è attivo.
  • Il nodo è abilitato.
Un nodo attivo ha il seguente comportamento:

Restituisce
  • lo stato attivo del nodo

public final booleano isDescendantOf (predecessore)

Verifica se il nodo padre specificato è un predecessore di questo nodo in modo ricorsivo.

Parametri
predecessore il nodo padre da controllare
Restituisce
  • true se il nodo è un predecessore di questo nodo

pubblico finale booleano isEnabled ()

Visualizza lo stato abilitato di questo nodo. Tieni presente che un nodo può essere abilitato, ma comunque non attivo se non fa parte della scena o se il suo elemento padre è inattivo.

Restituisce
  • lo stato abilitato del nodo.
Vedi anche

pubblico booleano isTopLevel ()

Restituisce true se questo nodo è di primo livello. Un nodo è considerato di primo livello se non ha un elemento principale o se è quello principale.

Restituisce
  • true se il nodo è di primo livello

public final Vector3 localToWorldDirection (Vector3 direzione)

Converte una direzione dallo spazio locale di questo nodo a spazio-world. Non influenzata dalla posizione o dalla scalabilità del nodo.

Parametri
direction nella direzione dello spazio locale per effettuare una conversione
Restituisce
  • un nuovo vettore che rappresenta la direzione nello spazio

final pubblica Vector3 localToWorldPoint (Vector3 punto)

Converte un punto nello spazio locale di questo nodo in uno spazio-mondo.

Parametri
punto il punto nello spazio locale per convertire
Restituisce
  • un nuovo vettore che rappresenta il punto nello spazio

pubblico void onActivate ()

Gestisce quando il nodo diventa attivo. Un nodo è attivo se è abilitato, fa parte di una scena e il nodo padre è attivo.

Esegui l'override per eseguire qualsiasi configurazione che deve verificarsi quando il nodo è attivato.

pubblica void onactivate ()

Gestisce la disattivazione di questo nodo. Un nodo è inattivo se non è attivo, non fa parte di una scena o se il suo genitore è inattivo.

Esegui l'override per eseguire qualsiasi configurazione necessaria quando il nodo è disattivato.

pubblico booleano onTouchEvent (HitTestResult hitTestResult, MotionEvent motionEvent)

Gestisce i casi in cui il nodo viene toccato.

Esegui l'override per eseguire qualsiasi logica che dovrebbe verificarsi quando questo nodo viene toccato. Il modo in cui gli eventi tattili vengono propagati rispecchia i casi in cui i tocchi vengono propagati ad Android View. La chiamata viene eseguita solo quando il nodo è attivo.

Quando si verifica un evento ACTION_DOWN, rappresenta l'inizio di un gesto. ACTION_UP o ACTION_CANCEL rappresenta il termine di un gesto. Quando inizia un gesto, vengono eseguite le seguenti operazioni:

  • Invia gli eventi touch al nodo toccato rilevato da hitTest(MotionEvent).
  • Se il nodo non consuma l'evento, ripeti con la corsa verso l'alto attraverso i genitori del nodo e invia l'evento di tocco finché uno dei nodi non consuma l'evento.
  • Se nessun nodo consuma l'evento, il gesto viene ignorato e gli eventi successivi che fanno parte del gesto non verranno trasmessi ad alcun nodo.
  • Se uno dei nodi consuma l'evento, tale nodo consumerà tutti gli eventi touch futuri per il gesto.
Quando un evento touch viene inviato a un nodo, questo viene trasmesso per la prima volta a Node.OnTouchListener del nodo. Se Node.OnTouchListener non gestisce l'evento, questo viene trasmesso a onTouchEvent(HitTestResult, MotionEvent).

Parametri
HitTestResult Rappresenta il nodo che è stato toccato e informazioni su dove è stato toccato. Negli eventi ACTION_DOWN, getNode() sarà sempre questo nodo o uno dei relativi elementi secondari. In altri eventi, il tocco potrebbe essere stato spostato, causando la modifica di getNode() (o possibilmente null).
movimentoEvento L'evento di movimento.
Restituisce
  • Vero se l'evento è stato gestito, falso negli altri casi.

pubblico void onTransformChange (Nodo originNode)

Gestisce quando la trasformazione di questo nodo viene modificata.

Il nodo di origine è il nodo di livello più alto nella gerarchia che ha attivato la modifica del nodo. sarà sempre lo stesso nodo o uno dei suoi nodi padre. Ad esempio, se la posizione del nodo A viene modificata, verrà attivato il richiamo di onTransformChange(Node) per tutti gli elementi secondari del nodo con il nodo A di origine.

Parametri
Nodo di origine il nodo che ha attivato la modifica di questo nodo

pubblica void onUpdate (FrameTime frameTime)

Gestisce quando questo nodo viene aggiornato. Un nodo viene aggiornato prima di visualizzare ogni frame. La chiamata viene eseguita solo quando il nodo è attivo.

Sostituisci per eseguire aggiornamenti che devono essere eseguiti in ogni frame.

Parametri
frameTime fornisce informazioni sull'ora per il frame corrente

public void removeLifecycleListener (Node.LifecycleListener ciclo di vita del listener)

Rimuove un listener che verrà richiamato quando si verificano gli eventi del ciclo di vita dei nodi.

Parametri
listener di ciclo di vita

pubblico void removeTransformChangedListener (Node.TransformChangedListener TransformChangedListener)

Rimuove un listener che verrà chiamato quando la trasformazione del nodo cambia.

Parametri
TransformChangedListener

public void setCollisionShape (CollisionShape collisionShape)

Imposta la forma da utilizzare per rilevare le collisioni per questa Node. Se la forma non è impostata e setRenderable(Renderable) è impostato, viene utilizzato getCollisionShape() per rilevare le collisioni per questo Node.

Parametri
forma di collisione rappresenta una forma geometrica, ad esempio sfera, scatola, scafo convesso. Se null verrà rimossa la forma di collisione attuale di questo nodo.

public final void setEnabled (booleano abilitato)

Imposta lo stato abilitato di questo nodo. Tieni presente che un nodo può essere abilitato, ma comunque non attivo se non fa parte della scena o se il suo elemento padre è inattivo.

Parametri
abilitata il nuovo stato abilitato del nodo
Vedi anche

pubblica void setLight (luce) leggera

Consente di impostare Light per la visualizzazione. Per usare queste preferenze, prima crea un Light con Light.Builder. Imposta i parametri che ti interessano e collegali al nodo utilizzando questa funzione. Un nodo potrebbe avere un rendering e una spia o potrebbe semplicemente fungere da Light.

Parametri
luce Le proprietà di Light da visualizzare, passa null per rimuovere la luce.

public void setLocalPosition (Posizione Vector3)

Imposta la posizione di questo nodo rispetto al relativo elemento padre (spazio locale). Se isTopLevel() è true, è uguale a setWorldPosition(Vector3).

Parametri
position La posizione in cui applicare.
Vedi anche

pubblico void setLocalRotation (rotazione Quaternion)

Imposta la rotazione di questo nodo rispetto al relativo elemento padre (spazio locale). Se isTopLevel() è true, è uguale a setWorldRotation(Quaternion).

Parametri
rotazione La rotazione da applicare.
Vedi anche

pubblica void setLocalScale (scala di "{Vector3")

Imposta la scala di questo nodo rispetto al relativo padre (spazio locale). Se isTopLevel() è true, allora è uguale a setWorldScale(Vector3).

Parametri
scalabilità La scala da applicare.
Vedi anche

pubblico finale void setLookDirection (Vector3 lookDirection)

Imposta la direzione che il nodo sta esaminando nello spazio mondiale. Una volta chiamato, getForward() corrisponderà alla direzione di visualizzazione trasmessa. Verrà utilizzato lo spazio verso l'alto (0, 1, 0) per determinare l'orientamento del nodo intorno alla direzione.

Parametri
lookDirection un vettore che rappresenta la direzione dello sguardo desiderata nello spazio mondiale

pubblico finale void setLookDirection (Vector3 lookDirection, Vector3 upDirection)

Imposta la direzione che il nodo sta esaminando nello spazio mondiale. Una volta chiamato, getForward() corrisponderà alla direzione di visualizzazione trasmessa. La direzione verso l'alto determina l'orientamento del nodo intorno alla direzione. La direzione dello sguardo e la direzione verso l'alto non possono essere coincidenti (parallele) o l'orientamento non sarà valido.

Parametri
lookDirection un vettore che rappresenta la direzione dello sguardo desiderata nello spazio mondiale
verso l'alto un Vettore che rappresenta un Vettore valido da utilizzare, ad esempio Vector3.up()

public final void setName (String name)

Imposta il nome di questo nodo. I nodi sono disponibili utilizzando i loro nomi. Più nodi possono avere lo stesso nome, nel qual caso la chiamata a findByName(String) restituirà il primo nodo con il nome specificato.

Parametri
name Il nome del nodo.

public void setOnTapListener (Node.OnTapListener onTapListener)

Registra un callback da richiamare quando si tocca questo nodo. Se è presente un callback registrato, gli eventi touch non verranno bolle dal padre di questo nodo. Se Node.onTouchEvent viene sostituito e super.onTouchEvent non viene richiamato, il tocco non verrà eseguito.

Parametri
onTapListener
Vedi anche

public void setOnTouchListener (Node.OnTouchListener onTouchListener)

Registra un callback da richiamare quando viene inviato un evento touch a questo nodo. Il modo in cui gli eventi tattili vengono propagati rispecchia i casi in cui i tocchi vengono propagati ad Android View. La chiamata viene eseguita solo quando il nodo è attivo.

Quando si verifica un evento ACTION_DOWN, rappresenta l'inizio di un gesto. ACTION_UP o ACTION_CANCEL rappresenta il termine di un gesto. Quando inizia un gesto, vengono eseguite le seguenti operazioni:

  • Invia gli eventi touch al nodo toccato rilevato da hitTest(MotionEvent).
  • Se il nodo non consuma l'evento, ripeti con la corsa verso l'alto attraverso i genitori del nodo e invia l'evento di tocco finché uno dei nodi non consuma l'evento.
  • Se nessun nodo consuma l'evento, il gesto viene ignorato e gli eventi successivi che fanno parte del gesto non verranno trasmessi ad alcun nodo.
  • Se uno dei nodi consuma l'evento, tale nodo consumerà tutti gli eventi touch futuri per il gesto.
Quando un evento touch viene inviato a un nodo, questo viene trasmesso per la prima volta a Node.OnTouchListener del nodo. Se Node.OnTouchListener non gestisce l'evento, questo viene trasmesso a onTouchEvent(HitTestResult, MotionEvent).

Parametri
onTouchListener

pubblica void setParent (NodeParent)

Modifica il nodo padre di questo nodo. Se viene impostato su null, questo nodo verrà scollegato dal relativo elemento padre. La posizione locale, la rotazione e la scala di questo nodo rimarranno inalterate. Pertanto, la posizione, la rotazione e la scalabilità di questo nodo potrebbero essere diverse dopo il cambio del padre.

Il genitore può essere un altro Node o un Scene. Se si tratta di una scena, questo Node è considerato di primo livello. getParent() restituirà un valore null e getScene() restituirà la scena.

Parametri
principale Il nuovo elemento padre di questo nodo sarà un elemento secondario. Se null, il nodo viene scollegato dal relativo elemento padre.

pubblico void setRenderable (Renderable rendering)

Imposta il Renderable da visualizzare per questo nodo. Se setCollisionShape(CollisionShape) non è impostato, viene utilizzato getCollisionShape() per rilevare le collisioni per questo Node.

Parametri
eseguibile Generalmente un modello 3D. Se null, il rendering corrente di questo nodo verrà rimosso.

public void setWorldPosition (Posizione Vector3)

Imposta la posizione spaziale di questo nodo.

Parametri
position La posizione in cui applicare.
Vedi anche

pubblico void setWorldRotation (rotazione Quaternion)

Imposta la rotazione spaziale di questo nodo.

Parametri
rotazione La rotazione da applicare.
Vedi anche

public void setWorldScale (scala Vector3)

Imposta la scala dello spazio mondiale di questo nodo.

Parametri
scalabilità La scala da applicare.
Vedi anche

pubblica Stringa toString ()

pubblica finale Vector3 worldToLocalDirection (Direzione Vector3)

Converte una direzione da spazio-spazio allo spazio locale di questo nodo. Non influenzata dalla posizione o dalla scalabilità del nodo.

Parametri
direction la direzione nello spazio-mondiale per convertire
Restituisce
  • un nuovo vettore che rappresenta la direzione nello spazio locale

pubblico finale Vector3 worldToLocalPoint (punto Vector3)

Converte un punto nello spazio mondiale nello spazio locale di questo nodo.

Parametri
punto il punto dello spazio mondiale da convertire
Restituisce
  • un nuovo vettore che rappresenta il punto nello spazio locale

Metodi protetti

proteggere finale booleano canAddChild (Node figlio, StringBuilder errorMotivo)

Parametri
bambino/bambina
Motivo dell'errore

finale protetto void onAddChild (Nodo figlio)

Parametri
bambino/bambina

finale protetto void onRemoveChild (Nodo figlio)

Parametri
bambino/bambina