diff options
Diffstat (limited to 'Source/Diagnostics/BTDiagnostics.cpp')
-rw-r--r-- | Source/Diagnostics/BTDiagnostics.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/Source/Diagnostics/BTDiagnostics.cpp b/Source/Diagnostics/BTDiagnostics.cpp index 88dd5b79d..204b28b07 100644 --- a/Source/Diagnostics/BTDiagnostics.cpp +++ b/Source/Diagnostics/BTDiagnostics.cpp @@ -1445,15 +1445,17 @@ BTDiagnostics::UpdateTotalParticlesFlushed(int i_buffer) void BTDiagnostics::ResetTotalParticlesInBuffer(int i_buffer) { - for (int isp = 0; isp < m_totalParticles_in_buffer[i_buffer].size(); ++isp) { - m_totalParticles_in_buffer[i_buffer][isp] = 0; - } + std::fill( + m_totalParticles_in_buffer[i_buffer].begin(), + m_totalParticles_in_buffer[i_buffer].end(), + 0); } void BTDiagnostics::ClearParticleBuffer(int i_buffer) { - for (int isp = 0; isp < m_particles_buffer[i_buffer].size(); ++isp) { - m_particles_buffer[i_buffer][isp]->clearParticles(); - } + std::for_each( + m_particles_buffer[i_buffer].begin(), + m_particles_buffer[i_buffer].end(), + [](auto& pb){pb->clearParticles();}); } |