public void SetButton(InputButtonContentKey buttonContentKey, int buttonIndex) { if (ButtonOverrides.Count > buttonIndex && ButtonOverrides[buttonIndex] != null && ButtonOverrides[buttonIndex].Key == buttonContentKey.Key) { if (this.OnSetButtonToDefault != null) { this.OnSetButtonToDefault(buttonIndex); } return; } int num = buttonIndex + 1; while (ButtonOverrides.Count < num) { ButtonOverrides.Add(null); } ButtonOverrides[buttonIndex] = buttonContentKey; if (this.OnSetButton != null) { this.OnSetButton(buttonContentKey, buttonIndex); } }
public SetButton(InputButtonContentKey buttonContentKey, int buttonIndex) { ButtonContentKey = buttonContentKey; ButtonIndex = buttonIndex; }