Fratura
Uma fratura é o que um objeto vira quando se estilhaça: um elemento do tipo "fracture" mais os objetos-fragmento abaixo dele. O servidor cria um com createObjectFracture, o cliente pode criar o seu próprio local com createObjectBreakEffect, e os dois são replicados — então scripts dos dois lados seguram o mesmo elemento de fratura e fazem a ele as mesmas perguntas.
Estas 7 funções existem no servidor e no cliente. Você pode usá-las em scripts declarados em server_files, client_files ou shared_files.
Criar fraturas, e os perfis de vida que quebram objetos automaticamente, estão nas funções de Fratura do servidor. Efeitos de quebra locais e o cache de cortes estão nas funções de Fratura do cliente.
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.
setFracturePaused Pausa ou retoma uma fratura, congelando seus fragmentos.