/** <summary> Gets the name of the specified key. </summary> */ public static string GetKeyName(Keys keyCode) { string name = Enum.GetName(typeof(Keys), keyCode); if (name.Length == 2 && name[0] == 'D' && name[1] >= '0' && name[1] <= '9') { return(name[1].ToString()); } return(name); }
/** <summary> Returns true if the specified key was typed. </summary> */ public static bool IsKeyTyped(Keys keyCode) { return(keys[(int)keyCode].IsTyped()); }
//=========== KEY INFO =========== #region Key Info /** <summary> Gets the specified key. </summary> */ public static InputControl GetKey(Keys keyCode) { return(keys[(int)keyCode]); }
/** <summary> Returns true if the specified key was released. </summary> */ public static bool IsKeyReleased(Keys keyCode) { return(keys[(int)keyCode].IsReleased()); }
/** <summary> Returns true if the specified key is up. </summary> */ public static bool IsKeyUp(Keys keyCode) { return(keys[(int)keyCode].IsUp()); }
//========== KEY STATES ========== #region Key States /** <summary> Returns true if the specified key was pressed. </summary> */ public static bool IsKeyPressed(Keys keyCode) { return(keys[(int)keyCode].IsPressed()); }
/** <summary> Returns true if the specified key is down. </summary> */ public static bool IsKeyDown(Keys keyCode) { return(keys[(int)keyCode].IsDown()); }
/** <summary> Returns true if the specified key is up. </summary> */ public static bool IsKeyUp(Keys keyCode) { return keys[(int)keyCode].IsUp(); }
/** <summary> Gets the specified key. </summary> */ public static InputControl GetKey(Keys keyCode) { return keys[(int)keyCode]; }
/** <summary> Returns true if the specified key was typed. </summary> */ public static bool IsKeyTyped(Keys keyCode) { return keys[(int)keyCode].IsTyped(); }
/** <summary> Returns true if the specified key was released. </summary> */ public static bool IsKeyReleased(Keys keyCode) { return keys[(int)keyCode].IsReleased(); }
/** <summary> Returns true if the specified key was pressed. </summary> */ public static bool IsKeyPressed(Keys keyCode) { return keys[(int)keyCode].IsPressed(); }
/** <summary> Returns true if the specified key is down. </summary> */ public static bool IsKeyDown(Keys keyCode) { return keys[(int)keyCode].IsDown(); }
/** <summary> Gets the name of the specified key. </summary> */ public static string GetKeyName(Keys keyCode) { string name = Enum.GetName(typeof(Keys), keyCode); if (name.Length == 2 && name[0] == 'D' && name[1] >= '0' && name[1] <= '9') return name[1].ToString(); return name; }