private void btnExportToDAE_Click(object sender, EventArgs e)
        {
            if (m_BMD == null)
            {
                return;
            }

            SaveFileDialog saveModel = new SaveFileDialog();

            saveModel.FileName = "SM64DS_Animated_Model_" +
                                 m_BMD.m_FileName.Substring(m_BMD.m_FileName.LastIndexOf("/") + 1) + ".DAE"; //Default name
            saveModel.DefaultExt = ".dae";                                                                   //Default file extension
            saveModel.Filter     = "COLLADA DAE (.dae)|*.dae";                                               //Filter by .DAE
            if (saveModel.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            if (m_BCA != null)
            {
                BMD_BCA_KCLExporter.ExportAnimatedModel(new BMD(m_BMD.m_File), new BCA(m_BCA.m_File), saveModel.FileName);
            }
            else
            {
                BMD_BCA_KCLExporter.ExportBMDModel(new BMD(m_BMD.m_File), saveModel.FileName);
            }
        }
예제 #2
0
        private void btnExportKCLModel_Click(object sender, EventArgs e)
        {
            SaveFileDialog saveModel = new SaveFileDialog();

            saveModel.FileName   = "CollisionMap";                                        //Default name
            saveModel.DefaultExt = ".dae";                                                //Default file extension
            saveModel.Filter     = "COLLADA DAE (.dae)|*.dae|Wavefront OBJ (.obj)|*.obj"; //Filter by .DAE and .OBJ
            if (saveModel.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            BMD_BCA_KCLExporter.ExportKCLModel(m_KCL, saveModel.FileName);
        }