Représente le "soleil" : la lumière directionnelle par défaut de la scène.
La méthode suivante lève UnsupportedOperationException
lorsqu'elle est appelée: setParent(NodeParent)
- Le parent du Soleil ne peut pas être modifié, il s'agit toujours de la scène.
Toutes les autres fonctionnalités de Node sont compatibles. Vous pouvez accéder à la position et à la rotation du soleil, lui attribuer une forme de collision ou y ajouter des enfants. La désactivation du soleil éteint la lumière directionnelle par défaut.
Méthodes publiques
void |
Méthodes héritées
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 |
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 |
Méthodes publiques
public void setParent (parent NodeParent)
Modifie le nœud parent de ce nœud. Si la valeur est définie sur null, ce nœud sera dissocié de son parent. La position locale, la rotation et l'échelle de ce nœud resteront les mêmes. Par conséquent, la position mondiale, la rotation et l'échelle de ce nœud peuvent être différentes après la modification du parent.
Le parent peut être un autre élément Node
ou Scene
. S'il s'agit d'une scène, cette Node
est considérée comme une racine. getParent()
renvoie la valeur "null", et getScene()
renvoie la scène.
Paramètres
parent | Nouveau parent dont ce nœud sera un enfant. Si la valeur est nulle, ce nœud sera dissocié de son nœud parent. |
---|