/// <summary> /// The main entry point for the application. /// </summary> /// <remarks></remarks> public void Main() { using (ModelViewer frm = this) { if (!frm.InitializeGraphics()) { // Initialize Direct3D MessageBox.Show("Could not initialize Direct3D. This tutorial will exit."); return; } frm.Show(); // While the form is still valid, render and process messages while (frm.Created) { frm.Render(); Application.DoEvents(); } } }
/// <summary> /// The view model tool strip menu item_ click. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> /// <remarks></remarks> private void viewModelToolStripMenuItem_Click(object sender, EventArgs e) { ParsedModel pm = new ParsedModel(ref map.SelectedMeta); ModelViewer mv = new ModelViewer(pm); pm.Dispose(); pm = null; mv.Dispose(); mv = null; }
/// <summary> /// The view prtm tool strip menu item_ click. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> /// <remarks></remarks> private void viewPRTMToolStripMenuItem_Click(object sender, EventArgs e) { PRTMModel pm = new PRTMModel(ref map.SelectedMeta); ModelViewer mv = new ModelViewer(pm); }
/// <summary> /// The tree view 1_ key press. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The e.</param> /// <remarks></remarks> private void treeView1_KeyPress(object sender, KeyPressEventArgs e) { if ((byte)e.KeyChar == 22) { // Ctrl + v if (map.SelectedMeta == null) { return; } if (map.SelectedMeta.type == "PRTM") { // PRTM Viewer PRTMModel pm = new PRTMModel(ref map.SelectedMeta); ModelViewer mv = new ModelViewer(pm); } else if (map.SelectedMeta.type == "mod2" || map.SelectedMeta.type == "mode") { // MODE Viewer ParsedModel pm = new ParsedModel(ref map.SelectedMeta); ModelViewer mv = new ModelViewer(pm); pm.Dispose(); pm = null; mv.Dispose(); mv = null; } else if (map.SelectedMeta.type == "coll") { collisonViewerToolStripMenuItem_Click(this, null); } else if (map.SelectedMeta.type == "sbsp") { loadBSP(map.SelectedMeta.TagIndex); } } }