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

◆ DrawVersionNumber()

static void Terraria.Main.DrawVersionNumber ( Microsoft::Xna::Framework::Color menuColor,
float upBump )
inlinestaticprivate

Definition at line 49013 of file Main.cs.

49014 {
49015 string text = versionNumber;
49016 Vector2 vector = FontAssets.MouseText.Value.MeasureString(text);
49017 vector.X *= 0.5f;
49018 vector.Y *= 0.5f;
49019 for (int i = 0; i < 5; i++)
49020 {
49022 if (i == 4)
49023 {
49024 color = menuColor;
49025 color.R = (byte)((255 + color.R) / 2);
49026 color.G = (byte)((255 + color.R) / 2);
49027 color.B = (byte)((255 + color.R) / 2);
49028 }
49029 color.A = (byte)((float)(int)color.A * 0.3f);
49030 int num = 0;
49031 int num2 = 0;
49032 if (i == 0)
49033 {
49034 num = -2;
49035 }
49036 if (i == 1)
49037 {
49038 num = 2;
49039 }
49040 if (i == 2)
49041 {
49042 num2 = -2;
49043 }
49044 if (i == 3)
49045 {
49046 num2 = 2;
49047 }
49048 DynamicSpriteFontExtensionMethods.DrawString(spriteBatch, FontAssets.MouseText.Value, text, new Vector2(vector.X + (float)num + 10f, (float)screenHeight - vector.Y + (float)num2 - 2f - upBump), color, 0f, vector, 1f, SpriteEffects.None, 0f);
49049 }
49050 }
static void DrawString(this SpriteBatch spriteBatch, DynamicSpriteFont spriteFont, string text, Vector2 position, Color color)
static Asset< DynamicSpriteFont > MouseText
Definition FontAssets.cs:10
static string versionNumber
Definition Main.cs:303
static SpriteBatch spriteBatch
Definition Main.cs:974
static int screenHeight
Definition Main.cs:1721

References Microsoft.Xna.Framework.Color.A, Microsoft.Xna.Framework.Color.Black, ReLogic.Graphics.DynamicSpriteFontExtensionMethods.DrawString(), System.Text.RegularExpressions.i, Terraria.GameContent.FontAssets.MouseText, Microsoft.Xna.Framework.Color.R, Terraria.Main.screenHeight, Terraria.Main.spriteBatch, System.text, and Terraria.Main.versionNumber.

Referenced by Terraria.Main.DrawMenu().