private void openGlControl_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) { switch (e.KeyCode) { case Keys.Escape: this.Close(); break; case Keys.Z: _viewZoom = Box2DNet.Common.Math.Min(1.1f * _viewZoom, 20.0f); SetView(); break; case Keys.X: _viewZoom = Box2DNet.Common.Math.Max(0.9f * _viewZoom, 0.02f); SetView(); break; case Keys.R: CurrentTest = _testEntry.CreateFcn(); break; case Keys.Space: CurrentTest.LaunchBomb(); break; case Keys.Left: _viewCenter.X -= 0.5f; SetView(); break; case Keys.Right: _viewCenter.X += 0.5f; SetView(); break; case Keys.Down: _viewCenter.Y -= 0.5f; SetView(); break; case Keys.Up: _viewCenter.Y += 0.5f; SetView(); break; case Keys.Home: _viewZoom = 1.0f; _viewCenter.Set(0.0f, 20.0f); SetView(); break; default: CurrentTest.Keyboard(e.KeyCode); break; } }
private void MainForm_Load(object sender, EventArgs e) { #if GLRender openGlControl_Resize(this, EventArgs.Empty); OpenGLDebugDraw.InitTextRenderer(openGlControl); #endif //GLRender Init(); SetView(); chkbAabbs.Checked = _settings.drawAABBs == 1; chkbCF.Checked = _settings.drawContactForces == 1; chkbCN.Checked = _settings.drawContactNormals == 1; chkbCom.Checked = _settings.drawCOMs == 1; chkbCoreShapes.Checked = _settings.drawCoreShapes == 1; chkbCP.Checked = _settings.drawContactPoints == 1; chkbFF.Checked = _settings.drawFrictionForces == 1; chkbJoints.Checked = _settings.drawJoints == 1 ? true : false; chkbObbs.Checked = _settings.drawOBBs == 1 ? true : false; chkbPairs.Checked = _settings.drawPairs == 1 ? true : false; chkbShapes.Checked = _settings.drawShapes == 1 ? true : false; chkbStatistics.Checked = _settings.drawStats == 1 ? true : false; chkbToi.Checked = _settings.enableTOI == 1 ? true : false; chkbWarmStart.Checked = _settings.enableWarmStarting == 1 ? true : false; nudVelIters.Value = _settings.velocityIterations; nudPosIters.Value = _settings.positionIterations; nudHz.Value = (decimal)_settings.hz; foreach (TestEntry t in Test.g_testEntries) { cmbbTests.Items.Add(t); } _testEntry = Test.g_testEntries[0]; CurrentTest = _testEntry.CreateFcn(); cmbbTests.SelectedIndex = 0; redrawTimer.Interval = 16; redrawTimer.Enabled = true; }
private void MainForm_Load(object sender, EventArgs e) { chkbAabbs.Checked = settings.drawAABBs == 1 ? true : false; chkbCF.Checked = settings.drawContactForces == 1 ? true : false; chkbCN.Checked = settings.drawContactNormals == 1 ? true : false; chkbCom.Checked = settings.drawCOMs == 1 ? true : false; chkbCoreShapes.Checked = settings.drawCoreShapes == 1 ? true : false; chkbCP.Checked = settings.drawContactPoints == 1 ? true : false; chkbFF.Checked = settings.drawFrictionForces == 1 ? true : false; chkbJoints.Checked = settings.drawJoints == 1 ? true : false; chkbObbs.Checked = settings.drawOBBs == 1 ? true : false; chkbPairs.Checked = settings.drawPairs == 1 ? true : false; chkbShapes.Checked = settings.drawShapes == 1 ? true : false; chkbStatistics.Checked = settings.drawStats == 1 ? true : false; chkbToi.Checked = settings.enableTOI == 1 ? true : false; chkbWarmStart.Checked = settings.enableWarmStarting == 1 ? true : false; nudVelIters.Value = settings.velocityIterations; nudPosIters.Value = settings.positionIterations; nudHz.Value = (decimal)settings.hz; for (int i = 0; i < Test.g_testEntries.Length; i++) { cmbbTests.Items.Add(Test.g_testEntries[i]); } testEntry = Test.g_testEntries[0]; CurrentTest = testEntry.CreateFcn(); cmbbTests.SelectedIndex = 0; /*timer = new System.Timers.Timer(); * timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); * timer.Interval = 1000.0f / settings.hz; * timer.AutoReset = true; * timer.Enabled = true;*/ redrawTimer.Interval = 16; redrawTimer.Enabled = true; }
private void cmbbTests_SelectedIndexChanged(object sender, EventArgs e) { _testEntry = cmbbTests.SelectedItem as TestEntry; CurrentTest = _testEntry.CreateFcn(); this.Text = "Box2DX " + Application.ProductVersion + " - " + _testEntry.ToString(); }
private void MainForm_Load(object sender, EventArgs e) { chkbAabbs.Checked = settings.drawAABBs == 1 ? true : false; chkbCF.Checked = settings.drawContactForces == 1 ? true : false; chkbCN.Checked = settings.drawContactNormals == 1 ? true : false; chkbCom.Checked = settings.drawCOMs == 1 ? true : false; chkbCoreShapes.Checked = settings.drawCoreShapes == 1 ? true : false; chkbCP.Checked = settings.drawContactPoints == 1 ? true : false; chkbFF.Checked = settings.drawFrictionForces == 1 ? true : false; chkbJoints.Checked = settings.drawJoints == 1 ? true : false; chkbObbs.Checked = settings.drawOBBs == 1 ? true : false; chkbPairs.Checked = settings.drawPairs == 1 ? true : false; chkbShapes.Checked = settings.drawShapes == 1 ? true : false; chkbStatistics.Checked = settings.drawStats == 1 ? true : false; chkbToi.Checked = settings.enableTOI == 1 ? true : false; chkbWarmStart.Checked = settings.enableWarmStarting == 1 ? true : false; nudVelIters.Value = settings.velocityIterations; nudPosIters.Value = settings.positionIterations; nudHz.Value = (decimal)settings.hz; for (int i = 0; i < Test.g_testEntries.Length; i++) { cmbbTests.Items.Add(Test.g_testEntries[i]); } testEntry = Test.g_testEntries[0]; CurrentTest = testEntry.CreateFcn(); cmbbTests.SelectedIndex = 0; /*timer = new System.Timers.Timer(); timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed); timer.Interval = 1000.0f / settings.hz; timer.AutoReset = true; timer.Enabled = true;*/ redrawTimer.Interval = 16; redrawTimer.Enabled = true; }
private void cmbbTests_SelectedIndexChanged(object sender, EventArgs e) { testEntry = cmbbTests.SelectedItem as TestEntry; CurrentTest = testEntry.CreateFcn(); this.Text = "Box2DX " + Application.ProductVersion + " - " + testEntry.ToString(); }