Willcraftia.Xna.Framework.Diagnostics.FpsCounter.Update C# (CSharp) Method

Update() public method

public Update ( GameTime gameTime ) : void
gameTime Microsoft.Xna.Framework.GameTime
return void
        public override void Update(GameTime gameTime)
        {
            if (SampleSpan < stopwatch.Elapsed)
            {
                // サンプル期間を超えたならば FPS を計算します。
                fps = (float) sampleFrames / (float) stopwatch.Elapsed.TotalSeconds;

                // Stopwatch をリセットして新たに開始します。
                stopwatch.Reset();
                stopwatch.Start();

                // サンプル数をリセットします。
                sampleFrames = 0;

                // 表示文字列を構築します。
                stringBuilder.Length = 0;
                stringBuilder.Append("FPS: ");
                stringBuilder.Append(fps);
            }

            base.Update(gameTime);
        }