/// <summary> /// Pokud tlačítko je uvolněno. /// </summary> /// <param name="button">Jaké tlačítko se má zjistit.</param> /// <returns>Vrací true, pokud je uvolněno.</returns> public bool IsButtonUp(MouseButtonsType button) { return !buttons[(int)button]; }
/// <summary> /// Pokud tlačítko je bylo uvolněni o v předchozí aktualizaci. /// </summary> /// <param name="button">Jaké tlačítko se má zjistit.</param> /// <returns>Vrací true, pokud tlačítko nebylo stisknuto.</returns> public bool IsButtonReleased(MouseButtonsType button) { return !buttons[(int)button] && oldButtons[(int)button]; }
/// <summary> /// Pokud se stisklo tlačítko myši. /// </summary> /// <param name="button">Jaké tlačítko se má zjistit.</param> /// <returns>Vrací true, pokud je stisknuto.</returns> public bool IsButtonDown(MouseButtonsType button) { return buttons[(int)button]; }
/// <summary> /// Pokud se stisklo tlačítko, ale při poslední aktualizaci ještě nebylo stisknuto. /// </summary> /// <param name="button">Jaké tlačítko se má zjistit.</param> /// <returns>Vrací true, pokud je stisknuto.</returns> public bool IsButtonPressed(MouseButtonsType button) { return (buttons[(int)button] && !oldButtons[(int)button]); }
/// <summary> /// Pokud byl dvoj-klik na tlačítku. /// </summary> /// <param name="button">Jaké tlačítko se má zjistit.</param> /// <returns>Vrací true, pokud byl dvoj-klik.</returns> public bool IsButtonDoubleClicked(MouseButtonsType button) { return (doubleClickedButton != null && doubleClickedButton.Value == button); }