X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.h;h=65d346b49696208aa07816e4e4cb04155c266f84;hp=c5c6e3e274726c3ecd3509a9b23902b0cfc69ee0;hb=b61ec33f2277d2ac699b56f6560786e68e85c2de;hpb=9c8c4ff46f87d202b8c9b09c5b51c2b4f81b31d2 diff --git a/src/movegen.h b/src/movegen.h index c5c6e3e2..65d346b4 100644 --- a/src/movegen.h +++ b/src/movegen.h @@ -22,23 +22,23 @@ #include "types.h" -enum MoveType { - MV_CAPTURE, - MV_NON_CAPTURE, - MV_NON_CAPTURE_CHECK, - MV_EVASION, - MV_NON_EVASION, - MV_LEGAL +enum GenType { + CAPTURES, + QUIETS, + QUIET_CHECKS, + EVASIONS, + NON_EVASIONS, + LEGAL }; class Position; -template +template MoveStack* generate(const Position& pos, MoveStack* mlist); /// The MoveList struct is a simple wrapper around generate(), sometimes comes /// handy to use this class instead of the low level generate() function. -template +template struct MoveList { explicit MoveList(const Position& pos) : cur(mlist), last(generate(pos, mlist)) {}