Exemplo n.º 1
0
 public override void Update(Window window, Camera camera, Input input, float dt)
 {
     base.Update(window, camera, input, dt);
     refineTimes.Add(Simulation.Profiler[Simulation.BroadPhase]);
     testTimes.Add(Simulation.Profiler[Simulation.BroadPhaseOverlapFinder]);
     if (frameCount++ % sampleCount == 0)
     {
         var refineStats = refineTimes.ComputeStats();
         var testStats   = testTimes.ComputeStats();
         Console.WriteLine($"Refine: {refineStats.Average * 1000} ms average, {refineStats.StdDev * 1000} stddev");
         Console.WriteLine($"Test:   {testStats.Average * 1000} ms average, {testStats.StdDev * 1000} stddev");
     }
 }