public bool IsButtonJustReleased(MouseButton button)
{
switch(button) {
case MouseButton.Left:
return cMS.LeftButton == ButtonState.Released && pMS.LeftButton == ButtonState.Pressed;
case MouseButton.Middle:
return cMS.MiddleButton == ButtonState.Released && pMS.MiddleButton == ButtonState.Pressed;
case MouseButton.Right:
return cMS.RightButton == ButtonState.Released && pMS.RightButton == ButtonState.Pressed;
case MouseButton.X1:
return cMS.XButton1 == ButtonState.Released && pMS.XButton1 == ButtonState.Pressed;
case MouseButton.X2:
return cMS.XButton2 == ButtonState.Released && pMS.XButton2 == ButtonState.Pressed;
default:
return false;
}
}