private static void Summarize(ParticleSystemCheckResult item) { item.Summary = new Summary(); item.Summary.PrefabName = item.ParticleSystemPath; item.Summary.DrawCallAvg = item.DrawCalls.Average(); item.Summary.DrawCallMax = item.DrawCalls.Max(); item.Summary.FrameTimeAvg = item.FrameTimes.Average(); item.Summary.FrameTimeMax = item.FrameTimes.Max(); item.Summary.MemoryUsageAvg = item.MemoryUsages.Average(); item.Summary.MemoryUsageMax = item.MemoryUsages.Max(); item.Summary.ParticleCountAvg = item.ParticleCounts.Average(); item.Summary.ParticleCountMax = item.ParticleCounts.Max(); item.Summary.ParticleCountSum = item.ParticleCounts.Sum(); }
private void Awake() { m_PersistenceProfileResults = new ProfileResults(m_ResultsPersistencePath); m_ParticleSystemProfileResult = new ParticleSystemCheckResult(); m_ParticleSystemProfileResult.ParticleSystemPath = m_PrefabPath; }
public void Append(ParticleSystemCheckResult item) { Summarize(item); m_ResultsObj.ParticleSystemCheckResults.Add(item); }