Exemple #1
0
        public static void Main()
        {
            //@"C:\Program Files (x86)\Steam\steamapps\common\Fallout 4 VR\Data";
#if false
            TesSettings.TesRender.DataDirectory = @"C:\Program Files (x86)\Steam\steamapps\common\Morrowind\Data Files";
            TesSettings.TesRender.GameId        = "Morrowind";
            var dataPath   = FileManager.GetFilePath("Morrowind.esm", GameId.Morrowind);
            var dataPaths2 = FileManager.GetFilePaths("Morrowind.bsa", GameId.Morrowind);
#else
            var dataPath   = FileManager.GetFilePath("Fallout4.esm", GameId.Fallout4VR);
            var dataPaths2 = FileManager.GetFilePaths("Fallout4.bsa", GameId.Fallout4VR);
#endif
            using (var esmFile = new EsmFile(dataPath, GameId.Fallout4VR))
                using (var bsaFile = new BsaMultiFile(dataPaths2))
                {
                    Console.WriteLine("Loaded");
                    var text = bsaFile.LoadTextureInfoAsync("tx_cursor").Result;
                }
        }
Exemple #2
0
 public NifManager(BsaMultiFile asset, MaterialManager materialManager, int markerLayer)
 {
     _asset           = asset;
     _materialManager = materialManager;
     _markerLayer     = markerLayer;
 }