MovePicker(const Position&, Move, Depth, const HistoryStats&, Square);
MovePicker(const Position&, Move, const HistoryStats&, PieceType);
MovePicker(const Position&, Move, Depth, const HistoryStats&, Move*, Search::Stack*);
+ ~MovePicker();
template<bool SpNode> Move next_move();
ExtMove killers[4];
Square recaptureSquare;
int captureThreshold, stage;
- ExtMove *cur, *end, *endQuiets, *endBadCaptures;
- ExtMove moves[MAX_MOVES];
+ ExtMove *moves, *cur, *end, *endQuiets, *endBadCaptures;
};
#endif // #ifndef MOVEPICK_H_INCLUDED