コード例 #1
0
        public static bool CanBeRegistered(string bindingName, BindingKeysData bindingKey,
                                           KeyboardAccess.GameModesGroup gameMode = KeyboardAccess.GameModesGroup.World)
        {
            bool isBound = Game.Instance.Keyboard.GetBindingByName(bindingName) != null;

            if (isBound)
            {
                Game.Instance.Keyboard.UnregisterBinding(bindingName);
            }

            bool result = Game.Instance.Keyboard.CanBeRegistered(
                bindingName,
                bindingKey.Key,
                gameMode,
                bindingKey.IsCtrlDown,
                bindingKey.IsAltDown,
                bindingKey.IsShiftDown);

            if (isBound)
            {
                Game.Instance.Keyboard.RegisterBinding(
                    bindingName, bindingKey, gameMode, false);
            }

            return(result);
        }
コード例 #2
0
ファイル: HotkeyHelper.cs プロジェクト: gnivler/Autoheal
        public static void RegisterKey(string bindingName, BindingKeysData bindingKey,
                                       KeyboardAccess.GameModesGroup gameMode = KeyboardAccess.GameModesGroup.World)
        {
            Game.Instance.Keyboard.UnregisterBinding(bindingName);

            if (bindingKey != null && bindingKey.Key != KeyCode.None)
            {
                Game.Instance.Keyboard.RegisterBinding(bindingName, bindingKey, gameMode, false);
            }
        }
コード例 #3
0
ファイル: HotkeyHelper.cs プロジェクト: gnivler/Autoheal
        public static bool CanBeRegistered(string bindingName, BindingKeysData bindingKey,
                                           KeyboardAccess.GameModesGroup gameMode = KeyboardAccess.GameModesGroup.World)
        {
            bool result = Game.Instance.Keyboard.CanBeRegistered(
                bindingName,
                bindingKey.Key,
                gameMode,
                bindingKey.IsCtrlDown,
                bindingKey.IsAltDown,
                bindingKey.IsShiftDown);

            return(result);
        }