public InputHandler(Camera camera, PlotterUi plotterUi) { _camera = camera; _plotterUi = plotterUi; _currentKeyState = Keyboard.GetState(); _currentMouseState = Mouse.GetState(); }
protected override void Initialize() { _plotterUi = new PlotterUi(this, _appSettings, _scriptManager, _onScreenLogger); _plotterUi.AppToolbar.UpdateCameraOriginRequested += AppToolbarOnUpdateCameraOriginRequested; _plotterUi.AppToolbar.UpdateCameraBoundsRequested += AppToolbarOnUpdateCameraBoundsRequested; _plotterUi.AppToolbar.ResetCameraRequested += (sender, args) => SetCameraToSizeOfGraphedItems(); _spriteBatch = new SpriteBatch(GraphicsDevice); _inputHandler = new InputHandler(_camera, _plotterUi); _inputHandler.ResetCameraRequested += (sender, args) => _resetCameraRequested = true; UpdateToolbarWithCameraProperties(); base.Initialize(); }