Пример #1
0
        //case "ani": texture = _animationResource.GetAnimation(int.Parse(texturePath.Substring(3))); break;
        //case "fnt": texture = _fontsResource.GetAsciiFont(int.Parse(texturePath.Substring(3))); break;

        public Task <object> LoadObjectInfoAsync(string filePath)
        {
            return(Task.Run(() =>
            {
                var file = new SiFile(this, filePath);
                return (object)file;
            }));
        }
Пример #2
0
 public SifObjectBuilder(SiFile file, MaterialManager materialManager, int markerLayer)
 {
     _file            = file;
     _materialManager = materialManager;
     _markerLayer     = markerLayer;
 }
Пример #3
0
 public Task <object> LoadObjectInfoAsync(string filePath) => Task.Run(async() =>
 {
     var fileData = await LoadFileDataAsync(filePath);
     var file     = new SiFile(filePath, new BinaryFileReader(new MemoryStream(fileData)));
     return((object)file);
 });