Un objeto Node
que proporciona asignaciones entre los huesos de una ModelRenderable
con piel y un conjunto de objetos Node
.
Cuando se reproduce una animación, la transformación de las Node
adjuntas se establece durante onUpdate(FrameTime)
.
Manipular los Node
adjuntos también transformará los huesos correspondientes. Los huesos secundarios no se transformarán automáticamente. Para cambiar las transformaciones de los huesos secundarios, los huesos secundarios deberán estar conectados a nodos secundarios. Si se reproduce una animación, el nodo y el hueso se establecerán en el estado de la animación de cada fotograma durante onUpdate(FrameTime)
. Sin embargo, los objetos Node
adjuntos se pueden manipular después de onUpdate(FrameTime)
cada fotograma para manipular los huesos mientras se reproduce una animación.
Cuando la isActive()
adjunta de Node
es falsa, no se transforman y no transforman los huesos.
Los Node
adjuntos tampoco se transforman si están vinculados a un boneName que no coincide con ningún hueso de ModelRenderable
.
Llamar a setRenderable(Renderable)
no cambiará las asignaciones Node
. Las transformaciones adjuntas Node
se establecerán de inmediato para la pose de los huesos que coinciden en el nuevo ModelRenderable
.
Constructores públicos
Métodos públicos
Node | |
void | |
void | |
void |
Métodos heredados
Constructores públicos
public SkeletonNode ()
Métodos públicos
vacío público onUpdate (FrameTime frameTime)
Controla cuándo se actualiza este nodo. Se actualiza un nodo antes de procesar cada fotograma. Solo se lo llama cuando el nodo está activo.
Anula para realizar las actualizaciones necesarias en cada fotograma.
Parámetros
Latencia de fotogramas | proporciona información de tiempo para el fotograma actual |
---|
public void setBoneAttachment (String boneName, Node node)
Adjunta un Node
al boneName especificado. Esto establecerá inmediatamente la transformación de Node
en la pose del hueso llamada boneName en getRenderable()
, si existe.
Si Node
es nulo, se desvinculará cualquier Node
adjunto anteriormente.
Solo se puede adjuntar un elemento Node
a un boneName a la vez.
Parámetros
nombredehueso | |
---|---|
nodo |
public void setRenderable (Renderable renderable)
Configura el Renderable
para mostrar este nodo. Si no se configura setCollisionShape(CollisionShape)
, se usa getCollisionShape()
a fin de detectar colisiones para esta Node
.
Parámetros
procesable | Por lo general, es un modelo 3D. Si es nulo, se quitará el renderable actual de este nodo. |
---|