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

◆ DrawString()

static void Terraria.WorldBuilding.TileFont.DrawString ( Point start,
string text,
DrawMode mode )
inlinestatic

Definition at line 292 of file TileFont.cs.

293 {
294 Point position = start;
295 foreach (char c in text)
296 {
297 if (c == '\n')
298 {
299 position.X = start.X;
300 position.Y += 6;
301 }
302 if (MicroFont.TryGetValue(c, out var value))
303 {
304 DrawChar(position, value, mode);
305 position.X += 6;
306 }
307 }
308 }
static void DrawChar(Point position, byte[] charData, DrawMode mode)
Definition TileFont.cs:310
static readonly Dictionary< char, byte[]> MicroFont
Definition TileFont.cs:32

References Terraria.WorldBuilding.TileFont.DrawChar(), Terraria.WorldBuilding.TileFont.MicroFont, System.start, System.text, System.value, and Microsoft.Xna.Framework.Point.X.

Referenced by Terraria.WorldBuilding.TileFont.HLineLabel(), and Terraria.WorldBuilding.TileFont.VLineLabel().