private void mnuImportMesh_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Ogre Mesh|*.mesh"; if (dialog.ShowDialog() == DialogResult.OK) { var bytes = File.ReadAllBytes(dialog.FileName); if (!entryTypeTabControl.TabPages.ContainsKey("TabMesh")) { entryTypeTabControl.TabPages.Add("TabMesh", "Mesh"); var tabPage = entryTypeTabControl.TabPages["TabMesh"]; ListBox listBox = new ListBox(); tabPage.Controls.Clear(); tabPage.Controls.Add(listBox); listBox.Dock = DockStyle.Fill; } TabPage meshTab = entryTypeTabControl.TabPages["TabMesh"]; ((ListBox)meshTab.Controls[0]).Items.Add(dialog.SafeFileName); KBFEntry entry = new KBFEntry(dialog.SafeFileName, "mesh", bytes); currentFile.AddMeshEntry(entry); } }
private void mnuImportMaterialScript_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Ogre Material|*.material"; if (dialog.ShowDialog() == DialogResult.OK) { var bytes = File.ReadAllBytes(dialog.FileName); KBFEntry entry = new KBFEntry(dialog.SafeFileName, "material", bytes); currentFile.AddMaterialEntry(entry); } }
private void mnuImportSkeleton_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Ogre Skeleton File|*.skeleton"; if (dialog.ShowDialog() == DialogResult.OK) { var bytes = File.ReadAllBytes(dialog.FileName); KBFEntry entry = new KBFEntry(dialog.SafeFileName, "skeleton", bytes); currentFile.AddSkeletonEntry(entry); } }
private void mnuImportTexture_Click(object sender, EventArgs e) { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Texture File|*.jpg;*.png;*.tga;*.dds"; if (dialog.ShowDialog() == DialogResult.OK) { var bytes = File.ReadAllBytes(dialog.FileName); KBFEntry entry = new KBFEntry(dialog.SafeFileName, "texture", bytes); currentFile.AddTextureEntry(entry); } }