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(); } }
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(); } }