Exemplo n.º 1
0
        public string GetUnsavedBinding(InputManager.Actions action, UnaryBindings binding = UnaryBindings.Current)
        {
            var    dict = GetUnsavedBindingDictionary(binding);
            string ret;

            if (dict.TryGetValue(action, out ret))
            {
                return(ret);
            }

            return(null);
        }
Exemplo n.º 2
0
        private Dictionary <InputManager.Actions, string> GetUnsavedBindingDictionary(UnaryBindings ub)
        {
            switch (ub)
            {
            case UnaryBindings.Primary:
                return(PrimaryUnsavedKeybindDict);

            case UnaryBindings.Secondary:
                return(SecondaryUnsavedKeybindDict);

            default:
                return(CurrentUnsavedKeybindDict);
            }
        }
Exemplo n.º 3
0
        public bool InternalDuplicateKeyCodesExist(UnaryBindings binding)
        {
            var dict = GetUnsavedBindingDictionary(binding);

            return(GetDuplicates(dict.Values).Count > 0);
        }
Exemplo n.º 4
0
 public void SetUnsavedBinding(InputManager.Actions action, string keyCodeString, UnaryBindings binding = UnaryBindings.Current)
 {
     GetUnsavedBindingDictionary(binding)[action] = keyCodeString;
 }