X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=6c48b54c341676f98a58243a7f42869e2a69e74b;hp=af1e981cb3370af138d930d290b2d6d41e98db17;hb=a21a110188eed1ff41f2a1535a93b48c654663de;hpb=4c3a000211bea046dd9506bae748576ecf6368fa diff --git a/src/position.h b/src/position.h index af1e981c..6c48b54c 100644 --- a/src/position.h +++ b/src/position.h @@ -213,6 +213,7 @@ public: // Static exchange evaluation int see(Move m) const; int see_sign(Move m) const; + static int see_value(PieceType pt); // Accessing hash keys Key get_key() const; @@ -227,7 +228,7 @@ public: // Game termination checks bool is_mate() const; - bool is_draw() const; + template bool is_draw() const; // Number of plies from starting position int startpos_ply_counter() const; @@ -466,6 +467,10 @@ inline bool Position::square_is_weak(Square s, Color c) const { return !(pieces(PAWN, opposite_color(c)) & attack_span_mask(c, s)); } +inline int Position::see_value(PieceType pt) { + return seeValues[pt]; +} + inline Key Position::get_key() const { return st->key; }