X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=inline;f=src%2Fmovegen.h;h=4bb443311232c49a352202422ece7bfd82caf136;hb=23cbb221b2e2576b81a1d6199e8da2133a81a99c;hp=636e439dc841f30604dbcc786c4c231afa702260;hpb=12f4bbc8f2b6122d9dc0949f3483e7dd3f26a829;p=stockfish
diff --git a/src/movegen.h b/src/movegen.h
index 636e439d..4bb44331 100644
--- a/src/movegen.h
+++ b/src/movegen.h
@@ -17,27 +17,26 @@
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)