X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=f09d629f4e829f967558ad810f737d8fdf1d30a3;hp=634fbc0d42ab680ada6b6569a70adf8d0aec7c5f;hb=c549f71f64a29fd06f8537de697bc67fdc642753;hpb=bede30e7a658dbb5e013351c86f77c3fd4bc8537 diff --git a/src/position.h b/src/position.h index 634fbc0d..f09d629f 100644 --- a/src/position.h +++ b/src/position.h @@ -185,14 +185,9 @@ public: Value non_pawn_material(Color c) const; Score pst_delta(Piece piece, Square from, Square to) const; - // Game termination checks - bool is_mate() const; + // Other properties of the position template bool is_draw() const; - - // Plies from start position to the beginning of search int startpos_ply_counter() const; - - // Other properties of the position bool opposite_colored_bishops() const; bool has_pawn_on_7th(Color c) const; bool is_chess960() const; @@ -215,7 +210,7 @@ private: // Initialization helper functions (used while setting up a position) void clear(); void put_piece(Piece p, Square s); - void set_castle_right(Square ksq, Square rsq); + void set_castle_right(Color c, Square rsq); bool move_is_legal(const Move m) const; // Helper template functions