X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmove.h;h=99e0c44d2e7d7a2822e5ae68f18e758f1a4e212b;hp=3d97799741667d73c2009a65265f93fe503e9fd2;hb=35fa4fc71f7cf7b8f7ffc8a8c22f60048be99f86;hpb=fbdabe2975c0e86a04b01c36c9f3eec5494ecf0d diff --git a/src/move.h b/src/move.h index 3d977997..99e0c44d 100644 --- a/src/move.h +++ b/src/move.h @@ -82,19 +82,19 @@ inline Square move_to(Move m) { return Square(m & 0x3F); } -inline bool move_is_special(Move m) { +inline bool is_special(Move m) { return m & (3 << 14); } -inline bool move_is_promotion(Move m) { +inline bool is_promotion(Move m) { return (m & (3 << 14)) == (1 << 14); } -inline int move_is_ep(Move m) { +inline int is_enpassant(Move m) { return (m & (3 << 14)) == (2 << 14); } -inline int move_is_castle(Move m) { +inline int is_castle(Move m) { return (m & (3 << 14)) == (3 << 14); } @@ -110,7 +110,7 @@ inline Move make_promotion_move(Square from, Square to, PieceType promotion) { return Move(to | (from << 6) | (1 << 14) | ((promotion - 2) << 12)) ; } -inline Move make_ep_move(Square from, Square to) { +inline Move make_enpassant_move(Square from, Square to) { return Move(to | (from << 6) | (2 << 14)); } @@ -118,7 +118,7 @@ inline Move make_castle_move(Square from, Square to) { return Move(to | (from << 6) | (3 << 14)); } -inline bool move_is_ok(Move m) { +inline bool is_ok(Move m) { return move_from(m) != move_to(m); // Catches also MOVE_NONE } @@ -127,6 +127,5 @@ class Position; extern const std::string move_to_uci(Move m, bool chess960); extern Move move_from_uci(const Position& pos, const std::string& str); extern const std::string move_to_san(Position& pos, Move m); -extern const std::string pretty_pv(Position& pos, int depth, Value score, int time, Move pv[]); #endif // !defined(MOVE_H_INCLUDED)