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)
            });
        }
Beispiel #2
0
        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);
        }