Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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);
            }
        }
Пример #4
0
        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);
            }
        }