Stellt das Sonnenlicht (Standard) in der Szene dar.
Bei der folgenden Methode wird UnsupportedOperationException
beim Aufrufen ausgegeben: setParent(NodeParent)
– Das übergeordnete Element von Sunlight kann nicht geändert werden, da es immer die Szene ist.
Alle anderen Funktionen in Node werden unterstützt. Sie können auf die Position und Rotation der Sonne zugreifen, der Sonne eine Kollisionsform zuweisen oder sie der Sonne hinzufügen. Wenn die Sonne deaktiviert wird, wird die Standardrichtungsanzeige deaktiviert.
Public Methods
Ungültig |
Übernommene Methoden
Ungültig |
addLifecycleListener(Node.LifecycleListener Lebenszyklus-Listener)
Fügt einen Listener hinzu, der aufgerufen wird, wenn Ereignisse im Knotenlebenszyklus auftreten.
|
Ungültig |
addTransformChangedListener(Node.TransformChangedListener transformChangedListener)
Fügt einen Listener hinzu, der aufgerufen wird, wenn sich die Transformation des Knotens ändert.
|
Ungültig |
callOnHierarchy(Nutzer;Knoten> Nutzer)
Durchquert die Hierarchie und ruft eine Methode auf jedem Knoten auf (einschließlich dieses Knotens).
|
Boolescher Wert | |
Knoten |
findInHierarchy(Predicate<Node> Bedingung)
Durchläuft die Hierarchie, um den ersten Knoten (einschließlich dieses Knotens) zu finden, der eine Bedingung erfüllt.
|
final Vector3 |
getBack
Ruft den Back-End-Weltvektor (+z) dieses Knotens ab.
|
CollisionShape |
getCollisionShape()
Ruft die Form ab, die für Kollisionen mit diesem Knoten verwendet werden soll.
|
final Vector3 |
getDown()
Ruft den nach unten gehenden Vektor (-y) für den Weltraum ab.
|
final Vector3 |
getForward
Ruft den World-Space-Forward-Vektor (-z) dieses Knotens ab.
|
final Vector3 |
getLeft()
Ruft den World-Space-Linksvektor (-x) dieses Knotens ab.
|
Leicht |
getLight()
Ruft das aktuelle Licht ab, das änderbar ist.
|
final Vector3 |
getLocalPosition()
Ruft eine Kopie der Knotenposition in Bezug auf das übergeordnete Element (lokaler Bereich) ab.
|
Finale Quaternion |
getLocalRotation
Ruft eine Kopie der Knotenrotation in Bezug auf das übergeordnete Element (lokaler Bereich) ab.
|
final Vector3 |
getLocalScale
Ruft eine Kopie der Knotenskalierung in Bezug auf das übergeordnete Element (lokaler Bereich) ab.
|
final String |
getName()
Gibt den Namen des Knotens zurück.
|
finaler Knoten |
getParent
Gibt das übergeordnete Element dieses Knotens zurück.
|
Renderbar |
getRenderable
Ruft das Rendering ab, das für diesen Knoten angezeigt werden soll.
|
final Vector3 |
getRight
Ruft den World-Space-Right-Vektor (+x) dieses Knotens ab.
|
Finale Szene |
getScene
Gibt das Ambiente zurück, zu dem dieser Knoten gehört. Der Wert ist null, wenn er zu keiner Szene gehört.
|
final Vector3 |
getUp
Ruft den „Weltraum-up“-Vektor (+y) dieses Knotens ab.
|
final Vector3 |
getWorldPosition()
Kopieren Sie die Position des Weltbereichs des Knotens.
|
Finale Quaternion |
getWorldRotation()
Ruft eine Kopie der Rotation der Welt-Welt des Knotens ab.
|
final Vector3 |
getWorldScale
Ruft eine Kopie der World-Space-Skalierung des Knotens ab.
|
Boolescher Wert |
isActive()
Gibt „true“ zurück, wenn der Knoten aktiv ist.
|
Boolescher Wert |
isDescendantOf(NodeParent Vorgänger)
Prüft, ob der übergeordnete Knoten rekursiv ein Vorgänger dieses Knotens ist.
|
Boolescher Wert |
isEnabled()
Ruft den aktivierten Status dieses Knotens ab.
|
boolean |
isTopLevel()
Gibt „true“ zurück, wenn dieser Knoten die oberste Ebene ist.
|
final Vector3 |
localToWorldDirection(Vector3-Richtung)
Wandelt eine Richtung vom lokalen Gruppenbereich dieses Knotens in einen globalen Gruppenbereich um.
|
final Vector3 |
localToWorldPoint(Vector3 Punkt)
Konvertiert einen Punkt im lokalen Gruppenbereich dieses Knotens in den Weltbereich.
|
Ungültig |
onActivate()
Wird verarbeitet, wenn dieser Knoten aktiv wird.
|
Finale void |
onAddChild(Node-Untergeordnetes Element)
|
Ungültig |
onDisable()
Wird verarbeitet, wenn dieser Knoten inaktiv wird.
|
Finale void |
onRemoveChild(Node-Untergeordnetes)
|
boolean |
onTouchEvent(HitTestResult hitTestResult, MotionEventmotionEvent)
Wird verarbeitet, wenn dieser Knoten berührt wird.
|
Ungültig |
onTransformChange(Knoten originNode)
Wird verarbeitet, wenn die Transformation dieses Knotens geändert wird.
|
Ungültig | |
Ungültig |
removeLifecycleListener(Node.LifecycleListener Lebenszyklus-Listener)
Entfernt einen Listener, der bei Lebenszyklusereignissen des Knotens aufgerufen wird.
|
Ungültig |
removeTransformChangedListener(Node.TransformChangedListener transformChangedListener)
Entfernt einen Listener, der aufgerufen wird, wenn sich die Transformation des Knotens ändert.
|
Ungültig |
setCollisionShape(CollisionShape kollisionShape)
Legt die Form fest, mit der Kollisionen für diesen
Node erkannt werden. |
Finale void |
setEnabled(boolesch aktiviert)
Legt den aktivierten Status dieses Knotens fest.
|
Ungültig | |
Ungültig |
setLocalPosition(Vector3-Position)
Legt die Position dieses Knotens relativ zu seinem übergeordneten Element (lokaler Bereich) fest.
|
Ungültig |
setLocalRotation(Quaternion)
Legt die Rotation dieses Knotens relativ zu seinem übergeordneten Element (lokaler Bereich) fest.
|
Ungültig |
setLocalScale(Vector3-Skalierung)
Legt die Skalierung dieses Knotens relativ zu seinem übergeordneten Element (lokaler Bereich) fest.
|
Finale void |
setLookDirection(Vector3-LookDirection)
Legt die Richtung fest, die der Knoten im Weltall betrachtet.
|
Finale void |
setLookDirection(Vector3 LookDirection, Vector3 upDirection)
Legt die Richtung fest, die der Knoten im Weltall betrachtet.
|
Finale void | |
Ungültig |
setOnTapListener(Node.OnTapListener onTapListener)
Registriert einen Callback, der ausgelöst wird, wenn auf diesen Knoten getippt wird.
|
Ungültig |
setOnTouchListener(Node.OnTouchListener onTouchListener)
Registriert einen Callback, der ausgelöst wird, wenn ein Touch-Ereignis an diesen Knoten gesendet wird.
|
Ungültig | |
Ungültig |
setRenderable(Renderable - renderbar)
Legt fest, dass
Renderable für diesen Knoten angezeigt werden soll. |
Ungültig | |
Ungültig | |
Ungültig | |
String |
toString()
|
final Vector3 |
worldToLocalDirection(Vector3-Richtung)
Wandelt eine Richtung vom Weltall in den lokalen Bereich dieses Knotens um.
|
final Vector3 |
worldToLocalPoint(Vector3-Punkt)
Wandelt einen Punkt im Weltall in den lokalen Bereich dieses Knotens um.
|
Finale void | |
Ungültig |
callOnHierarchy(Nutzer;Knoten> Nutzer)
die Hierarchie durchlaufen und auf jedem Knoten eine Methode aufrufen
|
boolean | |
Knoten |
findByName(String-Name)
Durchlaufen Sie die Hierarchie, um den ersten Knoten mit einem bestimmten Namen zu finden.
|
Knoten |
findInHierarchy(Predicate<Node> Bedingung)
Durchlaufen Sie die Hierarchie, um den ersten Knoten zu finden, der eine Bedingung erfüllt.
|
final List<Knoten> |
getChildren()
Gibt eine unveränderliche Liste dieser übergeordneten Elemente zurück.
|
Ungültig |
onAddChild(Node-Untergeordnetes Element)
|
Ungültig |
onRemoveChild(Node-Untergeordnetes)
|
Finale void |
Public Methods
public void setParent (NodeParent übergeordnetes Element)
Ändert den übergeordneten Knoten dieses Knotens. Bei der Einstellung null wird dieser Knoten von seinem übergeordneten Element getrennt. Die lokale Position, Rotation und Skalierung dieses Knotens bleibt unverändert. Daher können sich die Weltposition, Rotation und Skalierung dieses Knotens nach der Änderung des übergeordneten Elements unterscheiden.
Das übergeordnete Element kann ein anderes Node
oder Scene
sein. Wenn es sich um eine Szene handelt, gilt diese Node
als oberste Ebene. getParent()
gibt null zurück und getScene()
gibt die Szene zurück.
Parameter
Übergeordnetes Element | Das neue übergeordnete Element, dem dieser Knoten untergeordnet sein wird. Bei null wird dieser Knoten von seinem übergeordneten Element getrennt. |
---|