X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fposition.h;h=222cd92c9f464a382e40de7093f80f77d675db6e;hb=2e6839c9a0bd5d071f8f03f224ed59c1c665ead8;hp=80e42aa8ff5c33536b3af1d5f854eb45b6fe60a6;hpb=8e71ee7ec6c1634af5d17f8ba43049f85ef42c53;p=stockfish diff --git a/src/position.h b/src/position.h index 80e42aa8..222cd92c 100644 --- a/src/position.h +++ b/src/position.h @@ -104,9 +104,6 @@ struct StateInfo { class Position { - friend class MaterialInfo; - friend class EndgameFunctions; - Position(); // No default or copy c'tor allowed Position(const Position& pos); @@ -187,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;