Squelette du nœud

classe publique SkeletonNode

Node qui fournit les mappages entre les os d'un ModelRenderable à habillage et un ensemble de Node.

Lorsqu'une animation est en cours de lecture, la transformation des Node associés est définie pendant onUpdate(FrameTime).

La manipulation des Node associés va également transformer les os correspondants. Les os enfants ne seront pas automatiquement transformés. Pour modifier les transformations des os enfants, vous devez les associer aux nœuds enfants. Si une animation est en cours de lecture, le nœud et l'os seront définis sur l'état de chaque animation pendant onUpdate(FrameTime). Toutefois, les Node associées peuvent être manipulées après onUpdate(FrameTime) pour chaque image afin de manipuler les os pendant la lecture d'une animation.

Lorsque l'élément isActive() joint (Node) est défini sur "false", ils ne sont pas transformés et ne transforment pas les os.

Les Node associées ne sont pas non plus transformées si elles sont liées à un boneName qui ne correspond à aucun os de ModelRenderable.

L'appel de setRenderable(Renderable) ne modifiera pas les mappages Node. Les transformations Node associées sont immédiatement définies sur la position des os correspondants dans le nouveau ModelRenderable.

Constructeurs publics

Méthodes publiques

Nœud
getBoneAttachment (chaîne boneName)
Renvoie le Node attaché à l'os spécifié.
void
onUpdate(FrameTime frameTime)
Gère la mise à jour de ce nœud.
void
setBoneAttachment (nom de l'objet String, nœud Node)
associe un Node au boneName spécifié.
void
setRenderable (Rendable Rendable)
Définit l'élément Renderable à afficher pour ce nœud.

Méthodes héritées

Constructeurs publics

public Squelette du nœud ()

Méthodes publiques

public Nœud getBoneAttachment (String boneName)

Renvoie le Node attaché à l'os spécifié. Si aucun élément Node n'est associé à cet os, la fonction renvoie la valeur"null".

Paramètres
nom_os

public void onUpdate (FrameTime frameTime)

Gère la mise à jour de ce nœud. Un nœud est mis à jour avant le rendu de chaque image. Ce n'est appelé que lorsque le nœud est actif.

Ignorer pour effectuer les mises à jour nécessaires pour chaque image.

Paramètres
frametime affiche l'heure pour l'image actuelle

public void setBoneAttachment (String boneName, Node node) (en anglais)

associe un Node au boneName spécifié. La transformation de Node sera immédiatement définie sur la position de l'os nommé boneName dans getRenderable(), le cas échéant.

Si la valeur de Node est nulle, tous les Node déjà associés seront dissociés. Un seul objet Node peut être associé à un os à la fois.

Paramètres
nom_os
GKE

public void setRenderable (Rendable pouvant être affiché)

Définit l'élément Renderable à afficher pour ce nœud. Si setCollisionShape(CollisionShape) n'est pas défini, getCollisionShape() permet de détecter les conflits pour ce Node.

Paramètres
rendu Généralement un modèle 3D. S'il est nul, le rendu possible de ce nœud sera supprimé.