public override bool Equals(object obj) { if (obj == null || !(obj is InputCode)) { return(false); } InputCode other = (InputCode)obj; if (inputType != other.inputType) { return(false); } switch (inputType) { default: return(false); case InputType.Button: return(buttonCode == other.buttonCode); case InputType.Axis: return(string.Compare(axisName, other.axisName) == 0 && axisPositiveDirection == other.axisPositiveDirection); } }
public bool Contains(InputCode code) { for (int i = 0; i < inputs.Count; i++) { if (inputs[i].Equals(code)) { return(true); } } return(false); }
public bool Contains(InputCode code) => Combination.Contains(code);