The bsp collision viewer.
Inheritance: System.Windows.Forms.Form
Esempio n. 1
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        /// <remarks></remarks>
        public void Main()
        {
            using (BSPCollisionViewer frm = this)
            {
                if (!frm.InitializeGraphics())
                {
                    // Initialize Direct3D
                    MessageBox.Show("Could not initialize Direct3D.  This tutorial will exit.");
                    return;
                }

                TranslationMatrix = new Matrix[coll.Vertices.Length];
                for (int i = 0; i < coll.Vertices.Length; i++)
                {
                    Matrix m = Matrix.Identity;
                    m.Multiply(Matrix.Translation(coll.Vertices[i].X, coll.Vertices[i].Y, coll.Vertices[i].Z));
                    TranslationMatrix[i] = m;
                }

                frm.Show();
                frm.Focus();
                cam = new Camera2(this); // Camera(device);

                // While the form is still valid, render and process messages
                while (frm.Created)
                {
                    frm.Render();
                    Application.DoEvents();
                }
            }
        }
Esempio n. 2
0
 /// <summary>
 /// The bspcollision viewer tool strip menu item_ click.
 /// </summary>
 /// <param name="sender">The sender.</param>
 /// <param name="e">The e.</param>
 /// <remarks></remarks>
 private void bspcollisionViewerToolStripMenuItem_Click(object sender, EventArgs e)
 {
     BSPModel.BSPCollision coll = new BSPModel.BSPCollision(map.SelectedMeta);
     BSPCollisionViewer bv = new BSPCollisionViewer(coll, map);
 }