public override bool Equals(object obj) { //Check for null and compare run-time types. if ((obj == null) || !this.GetType().Equals(obj.GetType())) { return(false); } else { InputSaverInput B = (InputSaverInput)obj; return(IsUp == B.IsUp && IsDown == B.IsDown && Down == B.Down && IsAxis == B.IsAxis && AxisValue == B.AxisValue); } }
public void Add(String s, bool IsAxis = false) { InputSaverInput I = new InputSaverInput(); if (!IsAxis) { I.IsUp = Input.GetButtonUp(s); I.IsDown = Input.GetButtonDown(s); I.Down = Input.GetButton(s); } else { I.IsAxis = true; I.AxisValue = Input.GetAxisRaw(s); } Inputs.Add(s, I); }