/// <summary> /// ハッシュ値を返します。 /// </summary> public override int GetHashCode() { return( BWType.GetHashCode() ^ PieceType.GetHashCode() ^ IsPromoted.GetHashCode()); }
/// <summary> /// Computes the hash code for the current object /// </summary> /// <returns></returns> private int computeHashCode() { int result = pieceType.GetHashCode(); result = 31 * result + pieceAlliance.GetHashCode(); result = 31 * result + piecePosition.GetHashCode(); result = 31 * result + (isFirstMove ? 1 : 0); return(result); }
public override int GetHashCode() { return(1 + PieceType.GetHashCode() * 2 + Player.GetHashCode()); }
public override int GetHashCode() { return((((ghost ? 13 : 11) * size) * 7 + type.GetHashCode()) * (Textured ? 17 : 23)); }
public override int GetHashCode() { return(piece.GetHashCode() + source.GetHashCode() + destination.GetHashCode()); }
public override int GetHashCode() { return(PieceType.GetHashCode() ^ PlayerIndex.GetHashCode() ^ Position.GetHashCode() ^ IsCaptured.GetHashCode()); }