/*
Stockfish, a UCI chess playing engine derived from Glaurung 2.1
Copyright (C) 2004-2008 Tord Romstad (Glaurung author)
- Copyright (C) 2008-2010 Marco Costalba, Joona Kiiski, Tord Romstad
+ Copyright (C) 2008-2012 Marco Costalba, Joona Kiiski, Tord Romstad
Stockfish is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
int see_sign(Move m) const;
// Accessing hash keys
- Key get_key() const;
- Key get_exclusion_key() const;
- Key get_pawn_key() const;
- Key get_material_key() const;
+ Key key() const;
+ Key exclusion_key() const;
+ Key pawn_key() const;
+ Key material_key() const;
// Incremental evaluation
Score value() const;
}
inline bool Position::square_is_empty(Square s) const {
- return board[s] == PIECE_NONE;
+ return board[s] == NO_PIECE;
}
inline Color Position::side_to_move() const {
return !(pieces(PAWN, flip(c)) & passed_pawn_mask(c, s));
}
-inline Key Position::get_key() const {
+inline Key Position::key() const {
return st->key;
}
-inline Key Position::get_exclusion_key() const {
+inline Key Position::exclusion_key() const {
return st->key ^ zobExclusion;
}
-inline Key Position::get_pawn_key() const {
+inline Key Position::pawn_key() const {
return st->pawnKey;
}
-inline Key Position::get_material_key() const {
+inline Key Position::material_key() const {
return st->materialKey;
}