X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fposition.h;h=0aac1c36609a19c5dcaba5e9e0f739209c9c4bdf;hb=a4a0ffce711962c0b04b35998c3c06491be373bf;hp=71f821b2b3183144849d200242b4250743d71f57;hpb=e81108a85519dedcb6d0ed8574f35a0b1c90ae97;p=stockfish diff --git a/src/position.h b/src/position.h index 71f821b2..0aac1c36 100644 --- a/src/position.h +++ b/src/position.h @@ -70,9 +70,9 @@ struct CheckInfo { CheckInfo(const Position&); - Square ksq; Bitboard dcCandidates; Bitboard checkSq[8]; + Square ksq; }; /// Castle rights, encoded as bit fields @@ -105,8 +105,8 @@ struct StateInfo { Score value; Value npMaterial[2]; - Key key; PieceType capture; + Key key; Bitboard checkersBB; StateInfo* previous; }; @@ -329,8 +329,8 @@ private: int gamePly; Key history[MaxGameLength]; int castleRightsMask[64]; - File initialKFile, initialKRFile, initialQRFile; StateInfo startState; + File initialKFile, initialKRFile, initialQRFile; StateInfo* st; // Static variables @@ -412,8 +412,8 @@ inline int Position::piece_count(Color c, PieceType pt) const { return pieceCount[c][pt]; } -inline Square Position::piece_list(Color c, PieceType pt, int index) const { - return pieceList[c][pt][index]; +inline Square Position::piece_list(Color c, PieceType pt, int idx) const { + return pieceList[c][pt][idx]; } inline const Square* Position::piece_list_begin(Color c, PieceType pt) const {