예제 #1
0
        private TextureMeta LoadBitmapMeta(ZipArchiveEntry entry, Match match)
        {
            TextureMeta meta;

            using (var stream = entry.Open())
            {
                //using (StreamReader sr = new StreamReader(stream))
                {
                    //string content = sr.ReadToEnd();
                    meta = TextureMeta.FromJson(Encoding.UTF8.GetString(stream.ReadToSpan(entry.Length)));
                }
            }

            _textureMetaCache[match.Groups["filename"].Value] = meta;
            return(meta);
        }
예제 #2
0
        private TextureMeta LoadBitmapMeta(ZipArchiveEntry entry, Match match)
        {
            TextureMeta meta;

            using (var stream = entry.Open())
            {
                using (StreamReader sr = new StreamReader(stream))
                {
                    string content = sr.ReadToEnd();
                    meta = TextureMeta.FromJson(content);
                }
            }

            _textureMetaCache[match.Groups["filename"].Value] = meta;
            return(meta);
        }