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

◆ DrawBorderStringFourWay()

static void Terraria.Utils.DrawBorderStringFourWay ( SpriteBatch sb,
DynamicSpriteFont font,
string text,
float x,
float y,
Color textColor,
Color borderColor,
Vector2 origin,
float scale = 1f )
inlinestatic

Definition at line 1857 of file Utils.cs.

1858 {
1859 Color color = borderColor;
1861 for (int i = 0; i < 5; i++)
1862 {
1863 switch (i)
1864 {
1865 case 0:
1866 zero.X = x - 2f;
1867 zero.Y = y;
1868 break;
1869 case 1:
1870 zero.X = x + 2f;
1871 zero.Y = y;
1872 break;
1873 case 2:
1874 zero.X = x;
1875 zero.Y = y - 2f;
1876 break;
1877 case 3:
1878 zero.X = x;
1879 zero.Y = y + 2f;
1880 break;
1881 default:
1882 zero.X = x;
1883 zero.Y = y;
1884 color = textColor;
1885 break;
1886 }
1887 DynamicSpriteFontExtensionMethods.DrawString(sb, font, text, zero, color, 0f, origin, scale, SpriteEffects.None, 0f);
1888 }
1889 }
static void DrawString(this SpriteBatch spriteBatch, DynamicSpriteFont spriteFont, string text, Vector2 position, Color color)

References ReLogic.Graphics.DynamicSpriteFontExtensionMethods.DrawString(), System.Text.RegularExpressions.i, System.text, and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.GameContent.UI.States.UIAchievementsMenu.Draw(), Terraria.GameContent.UI.States.UICharacterCreation.Draw(), Terraria.GameContent.UI.WorkshopPublishingIndicator.Draw(), Terraria.GameContent.UI.BigProgressBar.BigProgressBarHelper.DrawHealthText(), Terraria.Main.DrawInventory(), Terraria.Main.DrawMenu(), Terraria.UI.ItemSlot.DrawMoney(), Terraria.Main.DrawMouseOver(), Terraria.GameContent.UI.CustomCurrencyManager.DrawSavings(), Terraria.GameContent.UI.CustomCurrencySingleCoin.DrawSavingsMoney(), and Terraria.Main.GUIChatDrawInner().