public MouseBackInterfaceButton Bind(MouseButton mouseButton) { MouseButtonInputSource source = new MouseButtonInputSource(Device, mouseButton); _sources.Add(source); SourceAdded(source); return(this); }
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); }