Esempio n. 1
0
        public InputHandler(Camera camera, PlotterUi plotterUi)
        {
            _camera    = camera;
            _plotterUi = plotterUi;

            _currentKeyState   = Keyboard.GetState();
            _currentMouseState = Mouse.GetState();
        }
Esempio n. 2
0
        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();
        }