void initTable() { initAttacks(false); initAttacks(true); initKingAttacks(); initGoldAttacks(); initSilverAttacks(); initPawnAttacks(); initKnightAttacks(); initLanceAttacks(); initSquareRelation(); initAttackToEdge(); initBetweenBB(); initCheckTable(); initSquareDistance(); Book::init(); initSearchTable(); }
void initTable() { initAttacks(false); initAttacks(true); initKingAttacks(); initGoldAttacks(); initSilverAttacks(); initPawnAttacks(); initKnightAttacks(); initLanceAttacks(); initSquareRelation(); initAttackToEdge(); initBetweenBB(); initCheckTable(); auto eval = std::unique_ptr<Evaluater>(new Evaluater); eval->init(); Book::init(); initSearchTable(); }