Exemplo n.º 1
0
        public MouseBackInterfaceButton Bind(MouseButton mouseButton)
        {
            MouseButtonInputSource source = new MouseButtonInputSource(Device, mouseButton);

            _sources.Add(source);
            SourceAdded(source);
            return(this);
        }
Exemplo n.º 2
0
        public MouseButtonBackInterfaceAxis Bind(Direction direction, MouseButton mouseButton)
        {
            bool isSourceModified         = false;
            MouseButtonInputSource source = new MouseButtonInputSource(Device, mouseButton);

            if ((direction & Direction.Up) == Direction.Up)
            {
                _source.AddUp(source);
                isSourceModified = true;
            }

            if ((direction & Direction.Right) == Direction.Right)
            {
                _source.AddRight(source);
                isSourceModified = true;
            }

            if ((direction & Direction.Down) == Direction.Down)
            {
                _source.AddDown(source);
                isSourceModified = true;
            }

            if ((direction & Direction.Left) == Direction.Left)
            {
                _source.AddLeft(source);
                isSourceModified = true;
            }

            if (isSourceModified)
            {
                SourceModified(_source);
            }

            return(this);
        }