public bool Accept(AcceptInputTypes inputTypes)
{
if (inputTypes.HasFlag(AcceptInputTypes.EnterKey))
{
if (Keyboard.IsKeyDownOnce(Keys.Enter))
{
return true;
}
}
if (inputTypes.HasFlag(AcceptInputTypes.SpacebarKey))
{
if (Keyboard.IsKeyDownOnce(Keys.Space))
{
return true;
}
}
if (inputTypes.HasFlag(AcceptInputTypes.LeftClick))
{
if (Mouse.IsButtonDownOnce(MouseButton.Left))
{
return true;
}
}
if (inputTypes.HasFlag(AcceptInputTypes.AButton))
{
if (GamePad.IsButtonDownOnce(Buttons.A))
{
return true;
}
}
return false;
}