/// search thread has its own array of SearchStack objects, indexed by the
/// current ply.
struct EvalInfo;
+struct SplitPoint;
struct SearchStack {
Move currentMove;
Move mateKiller;
- Move threatMove;
Move excludedMove;
Move bestMove;
Move killers[2];
Depth reduction;
Value eval;
+ Value evalMargin;
bool skipNullMove;
-
- void init();
- void initKillers();
+ SplitPoint* sp;
};