Beispiel #1
0
 private void ConvertButton_Click(object sender, EventArgs e)
 {
     if (ImportBox.Text.Contains(".m2t"))
     {
         FBXHelper.ConvertM2T(ImportBox.Text, ExportBox.Text);
     }
     else if (ImportBox.Text.Contains(".fbx"))
     {
         FBXHelper.ConvertFBX(ImportBox.Text, ExportBox.Text);
     }
 }
Beispiel #2
0
        public bool ReadFromFbx(string file)
        {
            string m2tFile = file.Remove(file.Length - 4, 4) + ".m2t";
            int    result  = FBXHelper.ConvertFBX(file, m2tFile);

            using (BinaryReader reader = new BinaryReader(File.Open(m2tFile, FileMode.Open)))
            {
                ReadFromM2T(reader);
            }
            if (File.Exists(m2tFile))
            {
                File.Delete(m2tFile);
            }
            return(true);
        }
Beispiel #3
0
 private void ConvertButton_Click(object sender, EventArgs e)
 {
     if (File.Exists(ImportBox.Text))
     {
         if (ImportBox.Text.Contains(".m2t"))
         {
             FBXHelper.ConvertM2T(ImportBox.Text, ExportBox.Text);
         }
         else if (ImportBox.Text.Contains(".fbx"))
         {
             FBXHelper.ConvertFBX(ImportBox.Text, ExportBox.Text);
         }
     }
     else
     {
         MessageBox.Show("Import file does not exist!", "Toolkit", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public bool ReadFromFbx(string file)
        {
            string args    = "-ConvertToM2T ";
            string m2tFile = file.Remove(file.Length - 4, 4) + ".m2t";

            args += ("\"" + file + "\" ");
            args += ("\"" + m2tFile + "\" ");

            if (FBXHelper.ConvertFBX(file, m2tFile) == 0)
            {
                using (BinaryReader reader = new BinaryReader(File.Open(m2tFile, FileMode.Open)))
                    ReadFromM2T(reader);

                if (File.Exists(m2tFile))
                {
                    File.Delete(m2tFile);
                }

                return(true);
            }
            return(false);
        }