]> git.sesse.net Git - stockfish/blobdiff - src/movepick.h
Move move_is_legal() under Position class
[stockfish] / src / movepick.h
index d97bb62909c71ceb38ed0affba20216994b99bd2..04e5fb5e4a89a79474e91524777b6da2608338c7 100644 (file)
@@ -20,9 +20,9 @@
 #if !defined MOVEPICK_H_INCLUDED
 #define MOVEPICK_H_INCLUDED
 
-#include "depth.h"
 #include "history.h"
 #include "position.h"
+#include "types.h"
 
 struct SearchStack;
 
@@ -42,7 +42,6 @@ public:
   MovePicker(const Position& p, Move ttm, Depth d, const History& h, SearchStack* ss, Value beta);
   MovePicker(const Position& p, Move ttm, Depth d, const History& h);
   Move get_next_move();
-  int number_of_evasions() const;
 
 private:
   void score_captures();
@@ -60,15 +59,4 @@ private:
   MoveStack moves[MOVES_MAX];
 };
 
-
-/// MovePicker::number_of_evasions() simply returns the number of moves in
-/// evasions phase. It is intended to be used in positions where the side to
-/// move is in check, for detecting checkmates or situations where there is
-/// only a single reply to check.
-/// WARNING: It works as long as PH_EVASIONS is the _only_ phase for evasions.
-
-inline int MovePicker::number_of_evasions() const {
-  return int(lastMove - moves);
-}
-
 #endif // !defined(MOVEPICK_H_INCLUDED)