X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmovegen.h;h=f14558e7ed4ea66a0b5ed9a3fea968d6fb7898ff;hb=54f1c383d36f461a740eeaa93856b408e8d3faa3;hp=636e439dc841f30604dbcc786c4c231afa702260;hpb=12f4bbc8f2b6122d9dc0949f3483e7dd3f26a829;p=stockfish
diff --git a/src/movegen.h b/src/movegen.h
index 636e439d..f14558e7 100644
--- a/src/movegen.h
+++ b/src/movegen.h
@@ -17,27 +17,23 @@
along with this program. If not, see .
*/
-
#if !defined(MOVEGEN_H_INCLUDED)
#define MOVEGEN_H_INCLUDED
#include "position.h"
-enum MoveGeneration {
- CAPTURES,
- NON_CAPTURES,
- NON_CAPTURE_CHECKS,
- EVASIONS,
- NON_EVASIONS,
- ALL_MOVES
+enum MoveType {
+ MV_CAPTURE,
+ MV_NON_CAPTURE,
+ MV_CHECK,
+ MV_NON_CAPTURE_CHECK,
+ MV_EVASION,
+ MV_NON_EVASION,
+ MV_LEGAL,
+ MV_PSEUDO_LEGAL
};
-template
+template
MoveStack* generate(const Position& pos, MoveStack* mlist);
-extern MoveStack* generate_moves(const Position& pos, MoveStack* mlist, bool pseudoLegal = false);
-extern bool move_is_legal(const Position& pos, const Move m, Bitboard pinned);
-extern bool move_is_legal(const Position& pos, const Move m);
-
-
#endif // !defined(MOVEGEN_H_INCLUDED)