3 #ifndef OSL_MOVEGENERATOR_H
4 #define OSL_MOVEGENERATOR_H
22 class CategoryMoveVector;
28 CArray2d<value_t,Offset::BOARD_HEIGHT*9,Piece::SIZE*2+PTYPE_SIZE>
marker;
37 int base = state.pieceOnBoard(m.
from()).number();
60 static const CArray2d<generator_t, 2, FINISH>
Generators;
78 template <
class EvalT>
80 const NumEffectState&,
bool in_pv,
Move hash_move,
bool quiesce=
false);
90 return nextTacticalMoveWithGeneration<P>(state);
101 return nextMoveWithGeneration<P>(state);
149 void addCapture(
const NumEffectState&,
const RatingEnv&,
const MoveVector&);