/// <summary> /// ユーザ入力を処理します。 /// </summary> void ProcessInput() { // MouseDevice を更新します。 mouseDevice.Update(); // KeyboardDevice を更新します。 keyboardDevice.Update(); // マウス カーソルが移動したことを Screen へ通知します。 if (mouseDevice.MouseMoved) { screen.ProcessMouseMove(); } // マウス ボタンが押されたことを Screen へ通知します。 if (mouseDevice.ButtonPressed) { screen.ProcessMouseDown(); } // マウス ボタンが離されたことを Screen へ通知します。 if (mouseDevice.ButtonReleased) { screen.ProcessMouseUp(); } // マウス ホイールが回転したことを Screen へ通知します。 if (mouseDevice.WheelScrolled) { screen.ProcessMouseWheel(); } // キーが押されたことを Screen へ通知します。 if (keyboardDevice.KeyPressed) { screen.ProcessKeyDown(); } // キーが離されたことを Screen へ通知します。 if (keyboardDevice.KeyReleased) { screen.ProcessKeyUp(); } }