EsqueletoNodo

clase pública SkeletonNode

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
getBoneAttachment(Nombre de String)
Muestra el Node adjunto al hueso especificado.
void
onUpdate(FrameTime)
Controla cuándo se actualiza este nodo.
void
setBoneAttachment(Nombre de String, nodo Node)
Adjunta un Node al boneName especificado.
void
setRenderable(Renderable renderable)
Configura el Renderable para mostrar este nodo.

Métodos heredados

Constructores públicos

public SkeletonNode ()

Métodos públicos

public Node getBoneAttachment (String boneName)

Muestra el Node adjunto al hueso especificado. Si no hay Node adjuntos a este hueso, muestra un valor nulo.

Parámetros
nombredehueso

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.