Example #1
0
        public static void MarioKart_MK7_KCL_Regenerate(String OrigPath, String NewPath)
        {
            MK7.KCL oldkcl = new MK7.KCL(File.ReadAllBytes(OrigPath));
            List <LibEveryFileExplorer._3D.Triangle> trilist = new List <LibEveryFileExplorer._3D.Triangle>();

            foreach (var v in oldkcl.Planes)
            {
                trilist.Add(oldkcl.GetTriangle(v));
            }
            oldkcl.Octree = KCLOctree.FromTriangles(trilist.ToArray(), oldkcl.Header, 2048, 128, 32, 10, null, null);
            File.WriteAllBytes(NewPath, oldkcl.Write());
        }