setFracturePaused
Pausa ou retoma uma fratura, congelando seus fragmentos onde estão.
Sintaxe
Seção intitulada “Sintaxe”bool setFracturePaused ( fracture aFratura, bool pausado )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. |
pausado | bool | — | true congela os fragmentos, false os devolve à simulação. |
Retorno
Seção intitulada “Retorno”true quando o estado foi aplicado, false caso contrário. No servidor a pausa faz parte do estado da fratura: é enviada aos clientes, que congelam os objetos-fragmento, e enquanto dura o servidor também deixa de vigiar o acomodo dos fragmentos e pausa a contagem do tempo de vida da fratura. No cliente ela congela diretamente os corpos dos fragmentos da simulação daquela máquina.
Devolve false, com um aviso no console de debug, quando o primeiro argumento não é uma fratura que aquele lado conhece, ou quando pausado não é um booleano.
Exemplo
Seção intitulada “Exemplo”-- pausa dramática: congela a explosão de vidro no araddCommandHandler("segura", function() setFracturePaused(fx, true)end)
addCommandHandler("solta", function() setFracturePaused(fx, false)end)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.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.