public static Character ReadText(IReadOnlyList <string> lineSegments, out int id) { id = TextFormatUtility.ReadInt("id", lineSegments); return(new Character { X = TextFormatUtility.ReadInt("x", lineSegments), Y = TextFormatUtility.ReadInt("y", lineSegments), Width = TextFormatUtility.ReadInt("width", lineSegments), Height = TextFormatUtility.ReadInt("height", lineSegments), XOffset = TextFormatUtility.ReadInt("xoffset", lineSegments), YOffset = TextFormatUtility.ReadInt("yoffset", lineSegments), XAdvance = TextFormatUtility.ReadInt("xadvance", lineSegments), Page = TextFormatUtility.ReadInt("page", lineSegments), Channel = TextFormatUtility.ReadEnum <Channel>("chnl", lineSegments) }); }
public static BitmapFontCommon ReadText(IReadOnlyList <string> lineSegments, out int pages) { var bitmapFontCommon = new BitmapFontCommon(); bitmapFontCommon.LineHeight = TextFormatUtility.ReadInt("lineHeight", lineSegments); bitmapFontCommon.Base = TextFormatUtility.ReadInt("base", lineSegments); bitmapFontCommon.ScaleWidth = TextFormatUtility.ReadInt("scaleW", lineSegments); bitmapFontCommon.ScaleHeight = TextFormatUtility.ReadInt("scaleH", lineSegments); pages = TextFormatUtility.ReadInt("pages", lineSegments); bitmapFontCommon.Packed = TextFormatUtility.ReadBool("packed", lineSegments); bitmapFontCommon.AlphaChannel = TextFormatUtility.ReadEnum <ChannelData>("alphaChnl", lineSegments); bitmapFontCommon.RedChannel = TextFormatUtility.ReadEnum <ChannelData>("redChnl", lineSegments); bitmapFontCommon.GreenChannel = TextFormatUtility.ReadEnum <ChannelData>("greenChnl", lineSegments); bitmapFontCommon.BlueChannel = TextFormatUtility.ReadEnum <ChannelData>("blueChnl", lineSegments); return(bitmapFontCommon); }