void print(Move m = MOVE_NONE) const;
// Copying
- void fast_copy(const Position& pos);
void flipped_copy(const Position& pos);
// The piece on a given square
Color sideToMove;
int gamePly;
Key history[MaxGameLength];
+ int castleRightsMask[64];
File initialKFile, initialKRFile, initialQRFile;
StateInfo startState;
StateInfo* st;
// Static variables
- static int castleRightsMask[64];
static Key zobrist[2][8][64];
static Key zobEp[64];
static Key zobCastle[16];