Esqueleto

classe pública SkeletonNode

Um Node que fornece mapeamentos entre os ossos de um ModelRenderable de pele e um conjunto de Nodes.

Quando uma animação estiver em exibição, a transformação dos Nodes anexados será definida durante onUpdate(FrameTime).

Manipular os Nodes anexados também transforma os ossos correspondentes. Ossos filhos não serão transformados automaticamente. Para alterar as transformações dos ossos filhos, os ossos filhos precisarão ser anexados aos nós filhos. Se uma animação estiver em exibição, o nó e o osso serão definidos como o estado da animação em cada frame durante onUpdate(FrameTime). No entanto, Nodes anexados podem ser manipulados após onUpdate(FrameTime) cada frame para manipular ossos enquanto uma animação está sendo reproduzida.

Quando a isActive() de Node anexada é falsa, eles não são transformados e não transformam ossos.

Os Nodes anexados também não serão transformados se estiverem vinculados a um boneName que não corresponda a nenhum osso no ModelRenderable.

Chamar setRenderable(Renderable) não mudará os mapeamentos de Node. As transformações Nodes' anexadas são imediatamente definidas como a posição de ossos correspondentes na nova ModelRenderable.

Construtores públicos

Métodos públicos

getBoneAttachment(String boneName)
Retorna o Node anexado ao osso especificado.
void
onUpdate(FrameTime frameTime)
Processa quando o nó é atualizado.
void
setBoneAttachment(string boneName, nó de )
Anexa um Node ao boneName especificado.
void
setRenderable(renderizável) Renderable
Define o Renderable a ser exibido para esse nó.

Métodos herdados

Construtores públicos

público SkeletonNode ()

Métodos públicos

Node público getBoneAttachment (String boneName)

Retorna o Node anexado ao osso especificado. Se não houver Node anexado a esse osso, retornará nulo.

Parâmetros
OssoNome

public void onUpdate (FrameTime frameTime)

Processa quando o nó é atualizado. Um nó é atualizado antes de renderizar cada frame. Isso só é chamado quando o nó está ativo.

Modifique para executar as atualizações que precisam ocorrer em cada frame.

Parâmetros
Tempo para a renderização do frame fornece informações de tempo para o frame atual;

public void setBoneAttachment (String boneName, Node nó)

Anexa um Node ao boneName especificado. Isso definirá imediatamente a transformação do Node na posição do osso chamado boneName em getRenderable(), se houver.

Se o Node for nulo, todos os Node anexados anteriormente serão removidos. Somente um Node pode ser anexado a um boneName por vez.

Parâmetros
OssoNome

void public setRenderable (Renderable renderable)

Define o Renderable a ser exibido para esse nó. Se setCollisionShape(CollisionShape) não for definido, o getCollisionShape() será usado para detectar colisões para esse Node.

Parâmetros
renderizável Normalmente, um modelo 3D. Se nulo, o atual atual do nó será removido.