X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=761724ad01d5aa9a1d47d47f37cb4bda5d820a8c;hp=91b341ad0ec428469415b424be6b67cce0d181d7;hb=dcbc8a7e7584511fe31db94c1b011e9ab541ca21;hpb=be5b32bb9cbf134ccf8df7c17554557e9828957d diff --git a/src/position.h b/src/position.h index 91b341ad..761724ad 100644 --- a/src/position.h +++ b/src/position.h @@ -221,6 +221,7 @@ public: // Doing and undoing moves void detach(); + void do_setup_move(Move m, StateInfo& St); void do_move(Move m, StateInfo& st); void do_move(Move m, StateInfo& st, const CheckInfo& ci, bool moveIsCheck); void undo_move(Move m); @@ -250,9 +251,7 @@ public: // Check if side to move could be mated in one bool has_mate_threat(); - // Number of plies since the last non-reversible move - int rule_50_counter() const; - + // Number of plies from starting position int startpos_ply_counter() const; // Other properties of the position @@ -263,9 +262,6 @@ public: // Current thread ID searching on the position int thread() const; - // Reset the gamePly variable to 0 - void reset_game_ply(); - void inc_startpos_ply_counter(); int64_t nodes_searched() const; void set_nodes_searched(int64_t n); @@ -534,10 +530,6 @@ inline bool Position::move_is_passed_pawn_push(Move m) const { && pawn_is_passed(c, move_to(m)); } -inline int Position::rule_50_counter() const { - return st->rule50; -} - inline int Position::startpos_ply_counter() const { return startPosPlyCounter; }