public void SetBinding(string action, InputCombination newCombination)
        {
            int index = GetCombinationIndex(action);

            if (index == -1)
            {
                Debug.LogWarning($"Action: {action}, does not exist.");
                return;
            }
            SetBinding(index, newCombination);
        }
 public void ResetToDefault() => currentCombination = new InputCombination();
 public void SetCurrentCombination(InputCombination comb)
 => currentCombination = comb;
 public void SetDefaultCombination(InputCombination comb)
 => defaultCombination = comb;
 public void SetBinding(int index, InputCombination newCombination)
 {
     combinations[index].SetCurrentCombination(newCombination);
 }
 public void ChangeKeyBinding(string key, InputCombination newVal, InputContext context)
 => GetInputMethod(context)?.SetBinding(key, newVal);