private void btnImportClsn_Click(object sender, EventArgs e)
 {
     if (!Properties.Settings.Default.UseSimpleModelAndCollisionMapImporters)
     {
         ModelAndCollisionMapEditor kclForm =
             new ModelAndCollisionMapEditor(null, txtClsnFile.Text, 1f, ModelAndCollisionMapEditor.StartMode.CollisionMap);
         kclForm.ShowDialog();
     }
     else
     {
         new KCLEditorForm(new NitroFile(Program.m_ROM, Program.m_ROM.GetFileIDFromName(txtClsnFile.Text))).ShowDialog();
     }
 }
 private void btnImportModel_Click(object sender, EventArgs e)
 {
     if (!Properties.Settings.Default.UseSimpleModelAndCollisionMapImporters)
     {
         ModelAndCollisionMapEditor form =
             new ModelAndCollisionMapEditor(txtModelFile.Text, null, 0.008f);
         form.ShowDialog();
     }
     else
     {
         ModelImporter form = new ModelImporter(txtModelFile.Text, null, 0.008f);
         form.ShowDialog();
     }
 }
Exemple #3
0
        private void btnEditCollisionMap_Click(object sender, EventArgs e)
        {
            uint         overlayID      = Program.m_ROM.GetLevelOverlayID(lbxLevels.SelectedIndex);
            NitroOverlay currentOverlay = new NitroOverlay(Program.m_ROM, overlayID);
            NitroFile    currentKCL     = Program.m_ROM.GetFileFromInternalID(currentOverlay.Read16((uint)(0x6A)));

            if (!Properties.Settings.Default.UseSimpleModelAndCollisionMapImporters)
            {
                ModelAndCollisionMapEditor kclForm =
                    new ModelAndCollisionMapEditor(null, currentKCL.m_Name, 1f, ModelAndCollisionMapEditor.StartMode.CollisionMap);
                kclForm.Show();
            }
            else
            {
                KCLEditorForm kclForm = new KCLEditorForm(currentKCL);
                kclForm.Show();
            }
        }