コード例 #1
0
ファイル: LevelLoadHelper.cs プロジェクト: zzsort/monono2
        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);
        }
コード例 #2
0
ファイル: LevelLoadHelper.cs プロジェクト: zzsort/monono2
        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);
        }