StateInfo* previous;
};
+class TranspositionTable;
/// The position data structure. A position consists of the following data:
///
void undo_move(Move m);
void do_null_move(StateInfo& st);
void undo_null_move();
+ void setTranspositionTable(TranspositionTable* tt);
// Static exchange evaluation
int see(Square from, Square to) const;
File initialKFile, initialKRFile, initialQRFile;
StateInfo startState;
StateInfo* st;
+ TranspositionTable* TT;
// Static variables
static int castleRightsMask[64];