public static BrushLstLoader CreateBrushLstLoader(DirManager levelDir, string relPath) { BrushLstLoader brushlst = null; if (levelDir.Exists(relPath)) { using (var brushLstStream = levelDir.OpenFile(relPath)) brushlst = new BrushLstLoader(brushLstStream); } return(brushlst); }
public static Dictionary <int, CgfLoader> CreateBrushLstCgfLoaderMap( DirManager meshesDir, BrushLstLoader brushlst) { var cgfMap = new Dictionary <int, CgfLoader>(); foreach (var brushInfo in brushlst.brushInfoList) { if (!meshesDir.Exists(brushInfo.filename)) { Log.WriteLine("**Model not found: " + brushInfo.filename); continue; } using (var cgfStream = meshesDir.OpenFile(brushInfo.filename)) { var c = new CgfLoader(cgfStream); cgfMap.Add(brushInfo.brushInfoIndex, c); } } return(cgfMap); }