private void UpdateTimer_Tick(object sender, EventArgs args) { foreach (Keys pressedKey in _PressedKeys) { switch (pressedKey) { case Keys.A: _ViewStrideLat -= 0.1f; break; case Keys.D: _ViewStrideLat += 0.1f; break; case Keys.W: _ViewStrideAlt += 0.1f; break; case Keys.S: _ViewStrideAlt -= 0.1f; break; case Keys.J: _GlobalLightAz += 1.0f; UpdateGlobalLight(); break; case Keys.L: _GlobalLightAz -= 1.0f; UpdateGlobalLight(); break; case Keys.I: _GlobalLightEl += 1.0f; UpdateGlobalLight(); break; case Keys.K: _GlobalLightEl -= 1.0f; UpdateGlobalLight(); break; } } ObjectsControl.Invalidate(); }
private void UpdateTimer_Tick(object sender, EventArgs args) { foreach (Keys pressedKey in _PressedKeys) { switch (pressedKey) { case Keys.A: _ViewStrideLat -= 0.1f; break; case Keys.D: _ViewStrideLat += 0.1f; break; case Keys.W: _ViewStrideAlt += 0.1f; break; case Keys.S: _ViewStrideAlt -= 0.1f; break; case Keys.J: _GlobalLightAz += 1.0f; UpdateGlobalLight(); break; case Keys.L: _GlobalLightAz -= 1.0f; UpdateGlobalLight(); break; case Keys.I: _GlobalLightEl += 1.0f; UpdateGlobalLight(); break; case Keys.K: _GlobalLightEl -= 1.0f; UpdateGlobalLight(); break; case Keys.T: spotLight.LocalModel.Translate(0.0f, 0.1f); break; case Keys.G: spotLight.LocalModel.Translate(0.0f, -0.1f); break; case Keys.F: spotLight.LocalModel.Translate(-0.1f, 0.0f); break; case Keys.H: spotLight.LocalModel.Translate(+0.1f, 0.0f); break; case Keys.R: spotLight.LocalModel.Translate(0.0f, 0.0f, +0.1f); break; case Keys.Y: spotLight.LocalModel.Translate(0.0f, 0.0f, -0.1f); break; } } ObjectsControl.Invalidate(); }