X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmovegen.h;h=65d346b49696208aa07816e4e4cb04155c266f84;hp=68ae7059d888ec77fe51431747046a946f18e0f8;hb=b61ec33f2277d2ac699b56f6560786e68e85c2de;hpb=6f6be95bad6f5371d9979de85f7f5892309b7aee diff --git a/src/movegen.h b/src/movegen.h index 68ae7059..65d346b4 100644 --- a/src/movegen.h +++ b/src/movegen.h @@ -22,23 +22,23 @@ #include "types.h" -enum MoveType { - MV_CAPTURE, - MV_QUIET, - MV_QUIET_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)) {}