getFractureFragments
Devolve os objetos-fragmento de uma fratura em uma tabela.
Sintaxe
Seção intitulada “Sintaxe”table getFractureFragments ( fracture aFratura )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
aFratura | fracture | — | O elemento de fratura, criado por createObjectFracture ou createObjectBreakEffect. No cliente você pode passar um dos objetos-fragmento dela. |
Retorno
Seção intitulada “Retorno”Uma tabela com os objetos-fragmento, indexada a partir de 1. Os fragmentos são elementos de objeto que ficam abaixo do elemento de fratura na hierarquia — no servidor os que ainda existem, no cliente os que aquela máquina registrou. Uma tabela vazia significa que todo fragmento já sumiu.
Devolve false, com um aviso no console de debug, quando o argumento não é uma fratura que aquele lado conhece — inclusive no cliente, onde um objeto que não é fragmento também é recusado.
Exemplo
Seção intitulada “Exemplo”-- impedir que qualquer pedaço se acomodefor indice, fragmento in ipairs(getFractureFragments(fx)) do setElementVelocity(fragmento, 0, 0, 2)endVeja também
Seção intitulada “Veja também”getFractureFragmentCount— Devolve quantos fragmentos uma fratura ainda tem.getFractureSleepingFragmentCount— Devolve quantos fragmentos já vieram ao repouso.getFractureSourceTriangleCount— Devolve a contagem de triângulos da malha do modelo de origem. Na prática, só no cliente.getObjectFractureSource— Devolve o objeto que uma fratura quebrou.isFracturePaused— Verifica se uma fratura está pausada.setFracturePaused— Pausa ou retoma uma fratura, congelando seus fragmentos.