1 #ifndef ENDGAME_KINGPIECEVALUES_H
2 #define ENDGAME_KINGPIECEVALUES_H
21 static void setValues(
const SimpleState&, PieceValues&);
33 const Piece king_black = state.kingPiece(
BLACK);
34 const Piece king_white = state.kingPiece(
WHITE);
36 for (
int i=0; i<Piece::SIZE; i++) {
37 if(!state.usedMask().test(i))
continue;
39 values[i] = (Eval::valueOf(king_black, target)
40 + Eval::valueOf(king_white, target));