Ejemplo n.º 1
0
 public CastleRights(CastleRights copy)
 {
     WhiteKing  = copy.WhiteKing;
     WhiteQueen = copy.WhiteQueen;
     BlackKing  = copy.BlackKing;
     BlackQueen = copy.BlackQueen;
 }
Ejemplo n.º 2
0
 public BoardState(Move move, Position board)
 {
     CastleRights      = board.CastleRights;
     EnPassentBitboard = board.EnPassentBitboard;
     Move          = move;
     Zobrist       = board.Zobrist;
     HalfMoveClock = board.HalfMoveClock;
 }
Ejemplo n.º 3
0
 public BoardState(
     CastleRights castleRights,
     Bitboard enPassentBitboard,
     Move move,
     ulong zobrist,
     int halfMoveClock)
 {
     CastleRights      = castleRights;
     EnPassentBitboard = enPassentBitboard;
     Move          = move;
     Zobrist       = zobrist;
     HalfMoveClock = halfMoveClock;
 }