Um Node
que fornece mapeamentos entre os ossos de um ModelRenderable
de pele e
um conjunto de Node
s.
Quando uma animação estiver em exibição, a transformação dos Node
s anexados será definida durante
onUpdate(FrameTime)
.
Manipular os Node
s 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, Node
s 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 Node
s 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 Node
s' anexadas são imediatamente definidas como a posição de ossos correspondentes na
nova ModelRenderable
.
Construtores públicos
Métodos públicos
Nó | |
void | |
void | |
void |
Métodos herdados
Construtores públicos
público SkeletonNode ()
Métodos públicos
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 | |
---|---|
nó |
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. |
---|