mirror of
https://github.com/opelly27/Stockfish.git
synced 2026-05-20 08:37:44 +00:00
Refactor pawns shelter and storm
Renamed stuff and added comments. The aim is to make more readable, at least by me ;-) , this newly added part of code. No functional change. Signed-off-by: Marco Costalba <mcostalba@gmail.com>
This commit is contained in:
+7
-4
@@ -46,11 +46,14 @@ public:
|
||||
int has_open_file_to_right(Color c, File f) const;
|
||||
|
||||
template<Color Us>
|
||||
Score king_shelter(const Position& pos, Square ksq);
|
||||
Score king_safety(const Position& pos, Square ksq);
|
||||
|
||||
private:
|
||||
template<Color Us>
|
||||
Score updateShelter(const Position& pos, Square ksq);
|
||||
Score update_safety(const Position& pos, Square ksq);
|
||||
|
||||
template<Color Us>
|
||||
int shelter_storm(const Position& pos, Square ksq);
|
||||
|
||||
Key key;
|
||||
Bitboard passedPawns[2];
|
||||
@@ -100,8 +103,8 @@ inline int PawnInfo::has_open_file_to_right(Color c, File f) const {
|
||||
}
|
||||
|
||||
template<Color Us>
|
||||
inline Score PawnInfo::king_shelter(const Position& pos, Square ksq) {
|
||||
return kingSquares[Us] == ksq ? kingShelters[Us] : updateShelter<Us>(pos, ksq);
|
||||
inline Score PawnInfo::king_safety(const Position& pos, Square ksq) {
|
||||
return kingSquares[Us] == ksq ? kingShelters[Us] : update_safety<Us>(pos, ksq);
|
||||
}
|
||||
|
||||
#endif // !defined(PAWNS_H_INCLUDED)
|
||||
|
||||
Reference in New Issue
Block a user