classe publique TransformableNode
Nœud pouvant être sélectionné, traduit, orienté et mis à l'échelle à l'aide de gestes provenant de TransformationSystem
.
Constructeurs publics
Méthodes publiques
RotationController |
getRotationController
Renvoie le contrôleur qui fait pivoter ce nœud d'un geste de rotation.
|
ScaleController |
getScaleController
Renvoie le contrôleur qui effectue le scaling de ce nœud en pinçant l'écran.
|
Contrôleur de traduction |
getTranslationController
Renvoie le contrôleur qui traduit ce nœud à l'aide d'un geste de déplacement.
|
Méthodes héritées
De la classe com.google.ar.sceneform.ux.BaseTransformableNode
void |
addTransformationController(BaseTransformationController<> transformationController)
|
TransformationSystem (Système de transformation) | |
booléen |
isSelected
Renvoie la valeur "true" si ce nœud est actuellement sélectionné par le système de transformation.
|
booléen |
isTransforming()
Renvoie la valeur "true" si l'un des contrôleurs de transformation transforme activement ce nœud.
|
void |
onTap(HitTestResult hitTestResult, MotionEvent motionEvent)
Gère les événements d'appui sur un nœud.
|
void |
removeTransformationController(BaseTransformationController<> transformationController)
|
booléen |
select
Définit le nœud sélectionné dans le système de transformation si aucun nœud n'est actuellement sélectionné ou si le nœud actuellement sélectionné n'est pas en cours de transformation.
|
De la classe com.google.ar.sceneform.Node
void |
addLifecycleListener(écouteur de Node.LifecycleListener cycle de vie)
Ajoute un écouteur qui est appelé lorsque des événements de cycle de vie des nœuds se produisent.
|
void |
addTransformChangedListener(Node.TransformChangedListener transformChangedListener)
Ajoute un écouteur qui sera appelé lorsque la transformation du nœud change.
|
void |
callOnHiérarchie(Consumer<Node> consumer)
Traverse la hiérarchie et appelle une méthode sur chaque nœud (y compris ce nœud).
|
booléen final | |
Nœud |
findInHiérarchie(Condition de prédicat<Nœud>)
Traverse la hiérarchie pour trouver le premier nœud (y compris ce nœud) qui remplit une condition.
|
Vector3 |
getBack()
Récupère le vecteur Retour arrière (+z) de ce nœud.
|
CollisionShape |
getCollisionShape
Récupère la forme à utiliser pour les conflits avec ce nœud.
|
Vector3 |
getDown()
Récupère le vecteur World-Space Down (-y) de ce nœud.
|
Vector3 |
getForward
Récupère le vecteur avant espace (world) de ce nœud.
|
Vector3 |
getLeft
Récupère le vecteur mondial d'espace (-x) de ce nœud.
|
Léger |
getLight
Récupère la lumière actuelle, qui est modifiable.
|
Vector3 |
getLocalPosition
Récupère une copie de la position des nœuds par rapport à son parent (espace local).
|
Quaternion finale |
getLocalRotation
Récupère une copie de la rotation des nœuds par rapport à son parent (espace local).
|
Vector3 |
getLocalScale()
Récupère une copie des nœuds par rapport à son parent (espace local).
|
Chaîne finale |
getName
Renvoie le nom du nœud.
|
Nœud final |
getParent
Renvoie le parent de ce nœud.
|
Rendable |
getRenderable()
Récupère le rendu de l'affichage pour ce nœud.
|
Vector3 |
getdroite
Récupère le vecteur d'espacement droit (+x) de ce nœud.
|
Scène finale |
getScene
Renvoie la scène dont ce nœud fait partie. Valeur null s'il ne fait partie d'aucune scène.
|
Vector3 |
getUp
Récupère le vecteur "monde entier" (+y) de ce nœud.
|
Vector3 |
getWorldPosition
Obtenez une copie de la position "world-space" des nœuds.
|
Quaternion finale |
getWorldRotation
Récupère une copie de la rotation "world-space" des nœuds.
|
Vector3 |
getWorldScale
Récupère une copie de l'échelle mondiale des nœuds.
|
booléen final |
isActive()
Renvoie la valeur "true" si le nœud est actif.
|
booléen final |
isDescendantOf (ancêtre NodeParent)
Vérifie si le parent de nœud donné est un ancêtre de ce nœud de manière récursive.
|
booléen final |
isEnabled()
Récupère l'état d'activation de ce nœud.
|
booléen |
isTopLevel()
Renvoie la valeur "true" si ce nœud est de niveau supérieur.
|
Vector3 |
localToWorldDirection(direction Vector3)
Convertit une direction de l'espace local de ce nœud en monde-espace.
|
Vector3 | |
void |
onActivate()
Gère quand ce nœud devient actif.
|
dernière valeur |
onAddChild(enfant Node)
|
void |
onDisable
Gère quand ce nœud devient inactif.
|
dernière valeur |
onRemoveChild(enfant Node)
|
booléen |
onTouchEvent(HitTestResult hitTestResult, MotionEvent motionEvent)
Gère lorsque vous touchez ce nœud.
|
void | |
void | |
void |
removeLifecycleListener(écouteur de Node.LifecycleListener cycle de vie)
Supprime un écouteur appelé lorsque des événements de cycle de vie des nœuds se produisent.
|
void |
removeTransformChangedListener(Nœud.TransformChangedListener transformChangedListener)
Supprime un écouteur appelé lorsque la transformation du nœud change.
|
void |
setCollisionShape (collision CollisionShape)
Définit la forme utilisée pour détecter les collisions au niveau de cet élément
Node . |
dernière valeur |
setEnabled(valeur booléenne)
Définit l'état d'activation de ce nœud.
|
void | |
void |
setLocalPosition(position Vector3)
Définit la position de ce nœud par rapport à son parent (espace local).
|
void |
setLocalRotation (rotation Quaternion)
Définit la rotation de ce nœud par rapport à son parent (espace local).
|
void |
setLocalScale(échelle Vector3)
Définit l'échelle de ce nœud par rapport à son parent (espace local).
|
dernière valeur | |
dernière valeur |
setLookDirection(vecteur Vector3, Vector3 upDirection)
Définit la direction que le nœud recherche dans l'espace.
|
dernière valeur | |
void |
setOnTapListener(Node.OnTapListener onTapListener)
Enregistre un rappel à invoquer lorsque l'utilisateur appuie sur ce nœud.
|
void |
setOnTouchListener(Node.OnTouchListener sur TouchListener)
Enregistre un rappel à invoquer lorsqu'un événement tactile est envoyé à ce nœud.
|
void | |
void | |
void | |
void | |
void | |
String | |
Vector3 |
worldToLocalDirection (direction Vector3)
Convertit une direction de l'espace mondial à l'espace local de ce nœud.
|
Vector3 |
De la classe com.google.ar.sceneform.NodeParent
dernière valeur | |
void |
callOnHiérarchie(Consumer<Node> consumer)
Parcourir la hiérarchie et appeler une méthode sur chaque nœud
|
booléen | |
Nœud |
findByName(nom de la chaîne (String))
Parcourez la hiérarchie pour trouver le premier nœud portant un nom donné.
|
Nœud |
findInHiérarchie(Condition de prédicat<Nœud>)
Parcourez la hiérarchie pour trouver le premier nœud qui remplit une condition.
|
final List<Nœud> |
getChildren
Renvoie une liste immuable des enfants de ce parent.
|
void |
onAddChild(enfant Node)
|
void |
onRemoveChild(enfant Node)
|
dernière valeur |
De la classe java.lang.Object
Depuis l'interface com.google.ar.sceneform.Node.OnTapListener
élément abstrait nul |
onTap(HitTestResult hitTestResult, MotionEvent motionEvent)
Gère les événements d'appui sur un nœud.
|
Constructeurs publics
public TransformableNode (TransformSystem transformationSystem)
Paramètres
Système de transformation |
---|
Méthodes publiques
public RotationController getRotationController ()
Renvoie le contrôleur qui fait pivoter ce nœud d'un geste de rotation.
public ScaleController getScaleController ()
Renvoie le contrôleur qui effectue le scaling de ce nœud en pinçant l'écran.
public TranslationController getTranslationController ()
Renvoie le contrôleur qui traduit ce nœud à l'aide d'un geste de déplacement.