Beispiel #1
0
        public NIF.NiFile LoadNIF(string filePath)
        {
            var fileData = MorrowindBSAFile.LoadFileData(filePath);

            var file = new NIF.NiFile(Path.GetFileNameWithoutExtension(filePath));

            file.Deserialize(new UnityBinaryReader(new MemoryStream(fileData)));

            return(file);
        }
Beispiel #2
0
        public Task <NIF.NiFile> LoadNifAsync(string filePath)
        {
            var fileData = MorrowindBSAFile.LoadFileData(filePath);

            return(Task.Run(() => {
                var file = new NIF.NiFile(Path.GetFileNameWithoutExtension(filePath));
                file.Deserialize(new UnityBinaryReader(new MemoryStream(fileData)));

                return file;
            }));
        }