public bool Dismiss(DismissInputTypes inputTypes)
{
if (inputTypes.HasFlag(DismissInputTypes.EscapeKey))
{
if (Keyboard.IsKeyDownOnce(Keys.Escape))
{
return true;
}
}
if (inputTypes.HasFlag(DismissInputTypes.EKey))
{
if (Keyboard.IsKeyDownOnce(Keys.E))
{
return true;
}
}
if (inputTypes.HasFlag(DismissInputTypes.RightClick))
{
if (Mouse.IsButtonDownOnce(MouseButton.Right))
{
return true;
}
}
if (inputTypes.HasFlag(DismissInputTypes.BButton))
{
if (GamePad.IsButtonDownOnce(Buttons.B))
{
return true;
}
}
return false;
}
}