internal GamePadDPad(params Buttons[] buttons)
: this()
{
foreach (var b in buttons)
{
if ((b & Buttons.DPadDown) == Buttons.DPadDown)
Down = ButtonState.Pressed;
if ((b & Buttons.DPadLeft) == Buttons.DPadLeft)
Left = ButtonState.Pressed;
if ((b & Buttons.DPadRight) == Buttons.DPadRight)
Right = ButtonState.Pressed;
if ((b & Buttons.DPadUp) == Buttons.DPadUp)
Up = ButtonState.Pressed;
}
}