Exemplo n.º 1
0
 public void Save(Action onsave, Action oncomplete)
 {
     if (IsValidFactory() && (overwrite || !File.Exists(Filename)))
     {
         onsave();
         Collada.Save(Filename, MeshFactory(), SkeletonFactory(), ExtraDataFactory(), CreateTime, ModTime);
         oncomplete();
     }
 }
Exemplo n.º 2
0
        public static void Save(string filename, IEnumerable <List <Triangle> > meshes, Joint rootjoint, IEnumerable <XElement> extradata, DateTime creattime, DateTime modtime)
        {
            string dir = Path.GetDirectoryName(filename);

            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }

            string path = Path.Combine(".", Path.Combine(Path.GetDirectoryName(filename).Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar).Where(d => d != "." && d != "..").Select(d => "..").ToArray()));

            XDocument doc = new Collada(meshes, rootjoint, extradata, path, creattime, modtime);

            doc.Save(filename);
            File.SetLastWriteTimeUtc(filename, modtime);
        }
Exemplo n.º 3
0
        public static void Save(string filename, IEnumerable<List<Triangle>> meshes, Joint rootjoint, IEnumerable<XElement> extradata, DateTime creattime, DateTime modtime)
        {
            string dir = Path.GetDirectoryName(filename);
            if (!Directory.Exists(dir))
            {
                Directory.CreateDirectory(dir);
            }

            string path = Path.Combine(".", Path.Combine(Path.GetDirectoryName(filename).Split(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar).Where(d => d != "." && d != "..").Select(d => "..").ToArray()));

            XDocument doc = new Collada(meshes, rootjoint, extradata, path, creattime, modtime);
            doc.Save(filename);
            File.SetLastWriteTimeUtc(filename, modtime);
        }