X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fposition.h;h=b811e8c62597b1ee7a3d2152fc54d249c3661fea;hb=0bf475ec55cf39e6b6959d715ce20aa8df41f621;hp=c0c7e92997186b0055f3ae04fdf8ed7455825604;hpb=b5d5646c840d63710552fdaf2521a054dd3b8a18;p=stockfish diff --git a/src/position.h b/src/position.h index c0c7e929..b811e8c6 100644 --- a/src/position.h +++ b/src/position.h @@ -123,7 +123,7 @@ public: void print(Move m = MOVE_NONE) const; // Copying - void flipped_copy(const Position& pos); + void flip(); // The piece on a given square Piece piece_on(Square s) const; @@ -184,6 +184,8 @@ public: // Properties of moves bool pl_move_is_legal(Move m, Bitboard pinned) const; bool pl_move_is_evasion(Move m, Bitboard pinned) const; + bool move_is_legal(const Move m) const; + bool move_is_legal(const Move m, Bitboard pinned) const; bool move_is_check(Move m) const; bool move_is_check(Move m, const CheckInfo& ci) const; bool move_is_capture(Move m) const;