System.Windows.Forms.KeyHelper.ToModifier C# (CSharp) Method

ToModifier() public static method

public static ToModifier ( this key ) : UnityEngine.EventModifiers
key this
return UnityEngine.EventModifiers
        public static UnityEngine.EventModifiers ToModifier(this UnityEngine.KeyCode key)
        {
            switch (key)
            {
                case UnityEngine.KeyCode.LeftAlt:
                case UnityEngine.KeyCode.RightAlt:
                    return UnityEngine.EventModifiers.Alt;

                case UnityEngine.KeyCode.CapsLock:
                    return UnityEngine.EventModifiers.CapsLock;

                case UnityEngine.KeyCode.LeftCommand:
                case UnityEngine.KeyCode.RightCommand:
                    return UnityEngine.EventModifiers.Command;

                case UnityEngine.KeyCode.LeftControl:
                case UnityEngine.KeyCode.RightControl:
                    return UnityEngine.EventModifiers.Control;

                case UnityEngine.KeyCode.Numlock:
                    return UnityEngine.EventModifiers.Numeric;

                case UnityEngine.KeyCode.LeftShift:
                case UnityEngine.KeyCode.RightShift:
                    return UnityEngine.EventModifiers.Shift;

                default:
                    return UnityEngine.EventModifiers.None;
            }
        }