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); }
private Dictionary <InputManager.Actions, string> GetUnsavedBindingDictionary(UnaryBindings ub) { switch (ub) { case UnaryBindings.Primary: return(PrimaryUnsavedKeybindDict); case UnaryBindings.Secondary: return(SecondaryUnsavedKeybindDict); default: return(CurrentUnsavedKeybindDict); } }
public bool InternalDuplicateKeyCodesExist(UnaryBindings binding) { var dict = GetUnsavedBindingDictionary(binding); return(GetDuplicates(dict.Values).Count > 0); }
public void SetUnsavedBinding(InputManager.Actions action, string keyCodeString, UnaryBindings binding = UnaryBindings.Current) { GetUnsavedBindingDictionary(binding)[action] = keyCodeString; }