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

◆ DrawColorCodedStringWithShadow() [1/3]

static Vector2 Terraria.UI.Chat.ChatManager.DrawColorCodedStringWithShadow ( SpriteBatch spriteBatch,
DynamicSpriteFont font,
string text,
Vector2 position,
Color baseColor,
float rotation,
Vector2 origin,
Vector2 baseScale,
float maxWidth = -1f,
float spread = 2f )
inlinestatic

Definition at line 377 of file ChatManager.cs.

378 {
379 TextSnippet[] snippets = ParseMessage(text, baseColor).ToArray();
380 ConvertNormalSnippets(snippets);
381 DrawColorCodedStringShadow(spriteBatch, font, snippets, position, new Color(0, 0, 0, baseColor.A), rotation, origin, baseScale, maxWidth, spread);
382 int hoveredSnippet;
383 return DrawColorCodedString(spriteBatch, font, snippets, position, Color.White, rotation, origin, baseScale, out hoveredSnippet, maxWidth);
384 }
static void DrawColorCodedStringShadow(SpriteBatch spriteBatch, DynamicSpriteFont font, TextSnippet[] snippets, Vector2 position, Color baseColor, float rotation, Vector2 origin, Vector2 baseScale, float maxWidth=-1f, float spread=2f)
static Vector2 DrawColorCodedString(SpriteBatch spriteBatch, DynamicSpriteFont font, TextSnippet[] snippets, Vector2 position, Color baseColor, float rotation, Vector2 origin, Vector2 baseScale, out int hoveredSnippet, float maxWidth, bool ignoreColors=false)
static void ConvertNormalSnippets(TextSnippet[] snippets)
static List< TextSnippet > ParseMessage(string text, Color baseColor)

References Microsoft.Xna.Framework.Graphics.Color, Terraria.UI.Chat.ChatManager.ConvertNormalSnippets(), Terraria.UI.Chat.ChatManager.DrawColorCodedString(), Terraria.UI.Chat.ChatManager.DrawColorCodedStringShadow(), Terraria.UI.Chat.ChatManager.ParseMessage(), System.text, and Microsoft.Xna.Framework.Color.White.