/// <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(); } } }
/// <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); }