The model viewer.
Inheritance: System.Windows.Forms.Form
Example #1
0
        /// <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();
                }
            }
        }
Example #2
0
        /// <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;
        }
Example #3
0
        /// <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);
        }
Example #4
0
        /// <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);
                }
            }
        }