Pular para o conteúdo

setFracturePaused

Compartilhada Fratura OOP fratura:setPaused(...)

Pausa ou retoma uma fratura, congelando seus fragmentos onde estão.

bool setFracturePaused ( fracture aFratura, bool pausado )
NomeTipoPadrãoDescrição
aFraturafracture—O elemento de fratura, criado por createObjectFracture ou createObjectBreakEffect. No cliente você pode passar um dos objetos-fragmento dela.
pausadobool—true congela os fragmentos, false os devolve à simulação.

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.

-- pausa dramática: congela a explosão de vidro no ar
addCommandHandler("segura", function()
setFracturePaused(fx, true)
end)
addCommandHandler("solta", function()
setFracturePaused(fx, false)
end)