예제 #1
0
 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();
 }
예제 #2
0
 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);
     }
 }