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

◆ DrawHealthText()

static void Terraria.GameContent.UI.BigProgressBar.BigProgressBarHelper.DrawHealthText ( SpriteBatch spriteBatch,
Rectangle area,
float current,
float max )
inlinestaticprivate

Definition at line 62 of file BigProgressBarHelper.cs.

63 {
64 DynamicSpriteFont value = FontAssets.ItemStack.Value;
65 Vector2 vector = area.Center.ToVector2();
66 vector.Y += 1f;
67 string text = "/";
68 Vector2 vector2 = value.MeasureString(text);
69 Utils.DrawBorderStringFourWay(spriteBatch, value, text, vector.X, vector.Y, Color.White, Color.Black, vector2 * 0.5f);
70 text = ((int)current).ToString();
71 vector2 = value.MeasureString(text);
72 Utils.DrawBorderStringFourWay(spriteBatch, value, text, vector.X - 5f, vector.Y, Color.White, Color.Black, vector2 * new Vector2(1f, 0.5f));
73 text = ((int)max).ToString();
74 vector2 = value.MeasureString(text);
75 Utils.DrawBorderStringFourWay(spriteBatch, value, text, vector.X + 5f, vector.Y, Color.White, Color.Black, vector2 * new Vector2(0f, 0.5f));
76 }

References Microsoft.Xna.Framework.Color.Black, Microsoft.Xna.Framework.Rectangle.Center, Terraria.Utils.DrawBorderStringFourWay(), Terraria.GameContent.FontAssets.ItemStack, Microsoft.Xna.Framework.Color.White, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.GameContent.UI.BigProgressBar.BigProgressBarHelper.DrawFancyBar(), and Terraria.GameContent.UI.BigProgressBar.BigProgressBarHelper.DrawFancyBar().