Öffentliche Klasse TransformableNode
Knoten, der mit Gesten aus TransformationSystem
ausgewählt, übersetzt, gedreht und skaliert werden kann.
Public Constructors
TransformableNode(TransformationSystem-TransformationSystem)
|
Public Methods
Rotations-Controller |
getRotationController()
Gibt den Controller zurück, der diesen Knoten mithilfe einer Drehbewegung dreht.
|
ScaleController |
getScaleController()
Gibt den Controller zurück, der diesen Knoten durch Zusammenziehen der Finger skaliert.
|
TranslationController |
getTranslationController
Gibt den Controller zurück, der diesen Knoten mithilfe einer Ziehbewegung übersetzt.
|
Übernommene Methoden
Von Klasse
com.google.ar.sceneform.ux.BaseTransformableNode
Ungültig |
addTransformationController(BaseTransformationController<?> TransformationController)
|
TransformationSystem. | |
boolean |
isSelected()
Gibt „true“ zurück, wenn dieser Knoten derzeit vom TransformationSystem ausgewählt wird.
|
boolean |
isTransforming
Gibt „true“ zurück, wenn einer der Transformations-Controller diesen Knoten aktiv umwandelt.
|
Ungültig |
onTap(HitTestResult hitTestResult, MotionEventmotionEvent)
Wird verarbeitet, wenn auf einen Knoten getippt wird.
|
Ungültig |
removeTransformationController(BaseTransformationController<?> TransformationController)
|
boolean |
Auswählen()
Legt den ausgewählten Knoten im TransformationSystem fest, wenn derzeit kein Knoten ausgewählt ist oder der derzeit ausgewählte Knoten nicht aktiv transformiert wird.
|
Von Klasse com.google.ar.sceneform.Node
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.
|
Von Klasse com.google.ar.sceneform.NodeParent
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 |
Aus Klasse
java.lang.Object
Über die Schnittstelle
com.google.ar.sceneform.Node.OnTapListener
Abstrakt void |
onTap(HitTestResult hitTestResult, MotionEventmotionEvent)
Wird verarbeitet, wenn auf einen Knoten getippt wird.
|
Public Constructors
Public Methods
öffentlich RotationController getRotationController ()
Gibt den Controller zurück, der diesen Knoten mithilfe einer Drehbewegung dreht.
Öffentlich ScaleController getScaleController ()
Gibt den Controller zurück, der diesen Knoten durch Zusammenziehen der Finger skaliert.
public TranslationController getTranslationController ()
Gibt den Controller zurück, der diesen Knoten mithilfe einer Ziehbewegung übersetzt.