Beispiel #1
0
        public override int GetHashCode()
        {
            var hashCode = 1660314596;

            hashCode = hashCode * -1521134295 + EqualityComparer <bool[]> .Default.GetHashCode(inputStates);

            hashCode = hashCode * -1521134295 + Direction.GetHashCode();
            hashCode = hashCode * -1521134295 + TotalInputs.GetHashCode();
            hashCode = hashCode * -1521134295 + Direction.GetHashCode();
            hashCode = hashCode * -1521134295 + LeftMouse.GetHashCode();
            hashCode = hashCode * -1521134295 + RightMouse.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <Loc2D> .Default.GetHashCode(MouseLoc);

            hashCode = hashCode * -1521134295 + MouseWheel.GetHashCode();
            hashCode = hashCode * -1521134295 + Shift.GetHashCode();
            hashCode = hashCode * -1521134295 + ShowDebug.GetHashCode();
            hashCode = hashCode * -1521134295 + SpeedDown.GetHashCode();
            hashCode = hashCode * -1521134295 + SpeedUp.GetHashCode();
            hashCode = hashCode * -1521134295 + Intangible.GetHashCode();
            hashCode = hashCode * -1521134295 + Print.GetHashCode();
            hashCode = hashCode * -1521134295 + Restart.GetHashCode();
            return(hashCode);
        }