protected override void Draw(GameTime gameTime) { _frameRate.Update((float)gameTime.ElapsedGameTime.TotalSeconds); SetWindowTitle($"{Math.Round(_frameRate.AverageFramesPerSecond)} fps"); ScreenManager.Draw(); base.Draw(gameTime); }
public void ComputeFPS(double elapsedRealTime) { if (elapsedRealTime < 0.001) { return; } FrameRate.Update(elapsedRealTime, 1.0 / elapsedRealTime); FrameTime.Update(elapsedRealTime, elapsedRealTime); }
protected override void OnRenderFrame(FrameEventArgs e) { FrameRate.Update(); MasterRenderer.ClearScreen(); GL.Disable(EnableCap.Blend); GL.Enable(EnableCap.Blend); Renderer.Render(SunLight, MainCamera); OnGameRendered(new GameRenderedEventArgs((float)e.Time)); SwapBuffers(); }
void CalculateFPS(GameTime gameTime) { float elapsedRealTime = (float)gameTime.ElapsedRealTime.TotalSeconds; FrameRate.Update(elapsedRealTime, 1f / elapsedRealTime); }
void Update() { frameRate.Update(Time.deltaTime); text.text = this.frameRate.GetFrameRate().ToString(); }