mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-25 10:05:49 +08:00
new mouse key hook
This commit is contained in:
33
Common/MouseKeyHook/Implementation/ButtonSet.cs
Normal file
33
Common/MouseKeyHook/Implementation/ButtonSet.cs
Normal file
@@ -0,0 +1,33 @@
|
||||
// This code is distributed under MIT license.
|
||||
// Copyright (c) 2015 George Mamaladze
|
||||
// See license.txt or https://mit-license.org/
|
||||
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Gma.System.MouseKeyHook.Implementation
|
||||
{
|
||||
internal class ButtonSet
|
||||
{
|
||||
private MouseButtons m_Set;
|
||||
|
||||
public ButtonSet()
|
||||
{
|
||||
m_Set = MouseButtons.None;
|
||||
}
|
||||
|
||||
public void Add(MouseButtons element)
|
||||
{
|
||||
m_Set |= element;
|
||||
}
|
||||
|
||||
public void Remove(MouseButtons element)
|
||||
{
|
||||
m_Set &= ~element;
|
||||
}
|
||||
|
||||
public bool Contains(MouseButtons element)
|
||||
{
|
||||
return (m_Set & element) != MouseButtons.None;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user