Ejemplo n.º 1
0
            public void SetButtonState(InputData.InputButton button, InputData.FramePressState stateForMouseButton,
                                       InputData data)
            {
                ButtonState toModify = this.GetButtonState(button);

                toModify.eventData.buttonState = stateForMouseButton;
                toModify.eventData.buttonData  = data;
            }
Ejemplo n.º 2
0
            public ButtonState GetButtonState(InputData.InputButton button)
            {
                ButtonState tracked = null;
                int         count   = this._trackedButtons.Count;

                for (int i = 0; i < count; i++)
                {
                    if (this._trackedButtons[i].button == button)
                    {
                        tracked = this._trackedButtons[i];
                        break;
                    }
                }

                if (tracked == null)
                {
                    tracked = new ButtonState {
                        button = button, eventData = new MouseButtonEventData()
                    };
                    this._trackedButtons.Add(tracked);
                }
                return(tracked);
            }