public static bool IsMouseOverText(SpriteFont font, String text, Vector2 textPosition, bool textCentered = true) { Vector2 textOrigin; Vector2 textDimension; Rectangle textRect; textOrigin = textCentered ? font.MeasureString(text) / 2 : Vector2.Zero; textDimension = font.MeasureString(text); textRect = new Rectangle((int)(textPosition.X - textOrigin.X), (int)(textPosition.Y - textOrigin.Y), (int)textDimension.X, (int)textDimension.Y); return(showMouse && CollisionDetection.IsPointInsideRectangle(ControlManager.GetMousePosition(), textRect)); }
public static bool IsMouseMoving() { return(ControlManager.GetMousePosition() != ControlManager.GetPreviousMousePosition()); }