private void SendFPS(float fps) { this.miterFPS.Init(this.fpsObservers); while (this.miterFPS.Active()) { IPerformanceObserver performanceObserver = this.fpsObservers[this.miterFPS.Index]; performanceObserver.OnPerformanceFPS(fps); this.miterFPS.Next(); } this.miterFPS.Reset(); }
public void RegisterFPSObserver(IPerformanceObserver observer) { if (this.fpsObservers.IndexOf(observer) < 0) { if (this.fpsObservers.Count == 0) { this.Enable(true); } this.fpsObservers.Add(observer); observer.OnPerformanceFPS(0f); observer.OnPerformanceFPeak(0u); } }