getBreakEffectCacheHit
Diz se o corte de um efeito de quebra foi reaproveitado do cache em vez de calculado. Os cortes são cacheados por modelo, semente, contagem de fragmentos, aleatoriedade e modo de colisão — um acerto significa que o mesmo corte já tinha sido feito antes e não custou nada desta vez.
Sintaxe
Seção intitulada “Sintaxe”bool getBreakEffectCacheHit ( fracture oEfeitoDeQuebra )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oEfeitoDeQuebra | fracture | — | O elemento do efeito de quebra, criado por createObjectBreakEffect. Um dos seus objetos-fragmento também serve, assim como uma fratura replicada do servidor. |
Retorno
Seção intitulada “Retorno”true quando o efeito reaproveitou um corte do cache, false quando o corte foi calculado do zero — ou quando o argumento não é uma fratura que este cliente conhece, o que também imprime um aviso no console de debug.
Exemplo
Seção intitulada “Exemplo”local fx = createObjectBreakEffect(vaso)outputDebugString(getBreakEffectCacheHit(fx) and "reaproveitado" or "corte novo")Veja também
Seção intitulada “Veja também”createObjectBreakEffect— Estilhaça um objeto em fragmentos somente nesta máquina.getBreakEffectCacheSize— Devolve quantos cortes o cache guarda.clearBreakEffectCache— Descarta as entradas do cache que nenhum efeito de quebra está usando.getBreakEffectFragmentCount— Devolve quantos fragmentos um efeito de quebra tem.getBreakEffectSleepingFragmentCount— Devolve quantos fragmentos já vieram ao repouso.getBreakEffectSourceTriangleCount— Devolve a contagem de triângulos da malha do modelo de origem.isBreakEffectPaused— Verifica se um efeito de quebra está pausado.setBreakEffectPaused— Pausa ou retoma um efeito de quebra, congelando seus fragmentos.