Example #1
0
            public void PressButton(MouseButton button)
            {
                var state = lastMouseState.Clone();

                state.SetPressed(button, true);
                EnqueueState(new InputState {
                    Mouse = state
                });
            }
Example #2
0
            public void Click(MouseButton button)
            {
                var mouseState = new MouseState {
                    Position = lastMousePosition
                };

                mouseState.SetPressed(button, true);

                PendingStates.Enqueue(new InputState {
                    Mouse = mouseState
                });

                mouseState = (MouseState)mouseState.Clone();
                mouseState.SetPressed(button, false);

                PendingStates.Enqueue(new InputState {
                    Mouse = mouseState
                });
            }