protected internal override Vector4 Read( ContentReader input, Vector4 existingInstance ) { return(input.ReadVector4()); }
public static VGFontData Deserialize(ContentReader reader) { var data = new VGFontData { FillRule = (VGFillRule)reader.ReadByte(), EmSquareSize = reader.ReadSingle(), LeadingSize = reader.ReadSingle(), Extents = reader.ReadVector4(), Vertices = new StencilVertex[reader.ReadInt32()], Glyphs = new VGFontData.GlyphInfo[reader.ReadInt32()] }; for (int i = 0; i < data.Vertices.Length; i++) data.Vertices[i] = StencilVertex.Deserialize(reader); for (int i = 0; i < data.Glyphs.Length; i++) data.Glyphs[i] = new VGFontData.GlyphInfo { Character = reader.ReadChar(), Offset = reader.ReadInt32(), Triangles = reader.ReadInt32(), Escape = new Vector2 { X = reader.ReadSingle(), Y = reader.ReadSingle() } }; data.Kerning = VGKerningTable.Deserialize(reader); return data; }