vimage.Config.StringToMouseButton C# (CSharp) Method

StringToMouseButton() public static method

Converts upper-case string to SFML Mouse.Button (as an int + offset).
public static StringToMouseButton ( string str ) : int
str string
return int
        public static int StringToMouseButton(string str)
        {
            switch (str)
            {
                case "MOUSELEFT":
                case "MOUSE1":
                    return (int)Mouse.Button.Left + MouseCodeOffset;
                case "MOUSERIGHT":
                case "MOUSE2":
                    return (int)Mouse.Button.Right + MouseCodeOffset;
                case "MOUSEMIDDLE":
                case "MOUSE3":
                    return (int)Mouse.Button.Middle + MouseCodeOffset;
                case "MOUSEX1":
                case "MOUSEXBUTTON1":
                case "MOUSE4":
                    return (int)Mouse.Button.XButton1 + MouseCodeOffset;
                case "MOUSEX2":
                case "MOUSEXBUTTON2":
                case "MOUSE5":
                    return (int)Mouse.Button.XButton2 + MouseCodeOffset;
            }

            return -1;
        }