Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DrawFPS()

void Terraria.Main.DrawFPS ( )
inlineprotected

Definition at line 20012 of file Main.cs.

20013 {
20014 if (showFrameRate)
20015 {
20016 string text = string.Concat(frameRate);
20017 text = text + " (" + (Liquid.numLiquid + LiquidBuffer.numLiquidBuffer) + ")";
20018 text = text + " (" + (int)(gfxQuality * 100f) + "%)";
20019 string text2 = text + " " + debugWords;
20020 int num = 4;
20021 if (!gameMenu)
20022 {
20023 num = screenHeight - 24;
20024 }
20025 Vector2 vector = new Vector2(4f, num);
20026 Vector2 vector2 = new Vector2(0f, 0f);
20027 Vector2 vector3 = FontAssets.MouseText.Value.MeasureString(text2);
20029 {
20030 vector.X = (float)(screenWidth - 4) - vector3.X;
20031 }
20033 }
20034 }
static void DrawString(this SpriteBatch spriteBatch, DynamicSpriteFont spriteFont, string text, Vector2 position, Color color)
static Asset< DynamicSpriteFont > MouseText
Definition FontAssets.cs:10
static bool showFrameRate
Definition Main.cs:1094
static SpriteBatch spriteBatch
Definition Main.cs:974
static float gfxQuality
Definition Main.cs:1056
static int screenHeight
Definition Main.cs:1721
static byte mouseTextColor
Definition Main.cs:1751
static string debugWords
Definition Main.cs:682
static int frameRate
Definition Main.cs:1084
static int screenWidth
Definition Main.cs:1719
static bool gameMenu
Definition Main.cs:1926

References Terraria.Main.debugWords, ReLogic.Graphics.DynamicSpriteFontExtensionMethods.DrawString(), Terraria.Main.frameRate, Terraria.Main.gameMenu, Terraria.Main.gfxQuality, Terraria.GameContent.FontAssets.MouseText, Terraria.Main.mouseTextColor, Terraria.LiquidBuffer.numLiquidBuffer, Terraria.Main.screenHeight, Terraria.Main.screenWidth, Terraria.Main.showFrameRate, Terraria.GameInput.PlayerInput.SettingsForUI.ShowGamepadHints, Terraria.Main.spriteBatch, System.text, and Microsoft.Xna.Framework.Graphics.Vector2.

Referenced by Terraria.Main.DoDraw(), and Terraria.Main.DrawMenu().