getFractureSleepingFragmentCount
Devolve quantos fragmentos de uma fratura já vieram ao repouso.
Sintaxe
Seção intitulada “Sintaxe”number getFractureSleepingFragmentCount ( 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”O número de fragmentos em repouso — 0 enquanto tudo ainda voa. Um fragmento conta como adormecido quando a física dinâmica dele se acomodou no servidor, ou quando a simulação local o desacelerou abaixo da velocidade de repouso no cliente. Junto com getFractureFragmentCount, isso diz o quão longe o estilhaço está de terminar.
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”-- quando tudo se acomodar, tire os pedaços de cenasetTimer(function() if not isFracturePaused(fx) and getFractureSleepingFragmentCount(fx) == getFractureFragmentCount(fx) then restoreObjectFracture(fx) endend, 500, 0)Veja também
Seção intitulada “Veja também”getFractureFragmentCount— Devolve quantos fragmentos uma fratura ainda tem.getFractureFragments— Devolve os objetos-fragmento de uma fratura em uma tabela.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.