X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fposition.h;h=4e79a8fa33b878bfba50f02230f6b03aab79e087;hp=2c294f5479c612e5957c4969bf4869551fe45fd2;hb=e17fa64aec39c43708ed80eccb715e36da1cdd64;hpb=7b721b3663920a2b74039ad6588ba4ed638c368b diff --git a/src/position.h b/src/position.h index 2c294f54..4e79a8fa 100644 --- a/src/position.h +++ b/src/position.h @@ -272,6 +272,7 @@ public: // Other properties of the position bool opposite_colored_bishops() const; bool has_pawn_on_7th(Color c) const; + bool is_chess960() const; // Current thread ID searching on the position int thread() const; @@ -335,6 +336,7 @@ private: int castleRightsMask[64]; StateInfo startState; File initialKFile, initialKRFile, initialQRFile; + bool isChess960; int startPosPlyCounter; int threadID; StateInfo* st; @@ -555,6 +557,11 @@ inline bool Position::has_pawn_on_7th(Color c) const { return pieces(PAWN, c) & relative_rank_bb(c, RANK_7); } +inline bool Position::is_chess960() const { + + return isChess960; +} + inline bool Position::move_is_capture(Move m) const { // Move must not be MOVE_NONE !