]> git.sesse.net Git - stockfish/blobdiff - src/position.h
Introduce piece_moved() to simplify common code
[stockfish] / src / position.h
index 4583212c5eaa4384aa3311fca345fd34ed58c1da..634fbc0d42ab680ada6b6569a70adf8d0aec7c5f 100644 (file)
@@ -101,6 +101,7 @@ public:
 
   // The piece on a given square
   Piece piece_on(Square s) const;
+  Piece piece_moved(Move m) const;
   bool square_is_empty(Square s) const;
 
   // Side to move
@@ -278,6 +279,10 @@ inline Piece Position::piece_on(Square s) const {
   return board[s];
 }
 
+inline Piece Position::piece_moved(Move m) const {
+  return board[from_sq(m)];
+}
+
 inline bool Position::square_is_empty(Square s) const {
   return board[s] == NO_PIECE;
 }