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

◆ Read()

override DynamicSpriteFont ReLogic.Graphics.DynamicSpriteFontReader.Read ( ContentReader input,
DynamicSpriteFont existingInstance )
inlineprotected

Definition at line 11 of file DynamicSpriteFontReader.cs.

12 {
13 float spacing = ((BinaryReader)(object)input).ReadSingle();
14 int lineSpacing = ((BinaryReader)(object)input).ReadInt32();
15 char defaultCharacter = ((BinaryReader)(object)input).ReadChar();
16 DynamicSpriteFont dynamicSpriteFont = new DynamicSpriteFont(spacing, lineSpacing, defaultCharacter);
17 int num = ((BinaryReader)(object)input).ReadInt32();
18 FontPage[] array = new FontPage[num];
19 for (int i = 0; i < num; i++)
20 {
21 Texture2D texture = input.ReadObject<Texture2D>();
23 List<Rectangle> padding = input.ReadObject<List<Rectangle>>();
24 List<char> characters = input.ReadObject<List<char>>();
25 List<Vector3> kerning = input.ReadObject<List<Vector3>>();
26 array[i] = new FontPage(texture, glyphs, padding, characters, kerning);
27 }
28 dynamicSpriteFont.SetPages(array);
29 return dynamicSpriteFont;
30 }