コード例 #1
0
ファイル: RawJtexState.cs プロジェクト: obluda3/Kuriimu2
        public async Task Load(IFileSystem fileSystem, UPath filePath, LoadContext loadContext)
        {
            var fileStream = await fileSystem.OpenFileAsync(filePath);

            Images = new List <IKanvasImage> {
                new KanvasImage(EncodingDefinition, _raw.Load(fileStream))
            };
        }
コード例 #2
0
ファイル: RawJtexState.cs プロジェクト: caleb-mabry/Kuriimu2
        public async Task Load(IFileSystem fileSystem, UPath filePath, LoadContext loadContext)
        {
            var fileStream = await fileSystem.OpenFileAsync(filePath);

            if (IsCompressed(fileStream))
            {
                _method = NintendoCompressor.PeekCompressionMethod(fileStream);
            }

            if (_method != null)
            {
                fileStream = Decompress(fileStream);
            }

            Images = new List <IKanvasImage> {
                new KanvasImage(EncodingDefinition, _raw.Load(fileStream))
            };
        }