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); }
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; })); }