#include "osl/checkmate/checkMoveGenerator.h"
#include "osl/checkmate/checkMoveList.h"
#include "osl/checkmate/checkMoveListProvider.h"
#include "osl/checkmate/checkAssert.h"
#include "osl/checkmate/pawnCheckmateMoves.h"
#include "osl/move_generator/escape_.h"
#include "osl/move_generator/addEffect_.h"
#include "osl/move_action/store.h"
#include "osl/move_action/safeFilter.h"
#include "osl/move_action/checkFilter.h"
#include "osl/move_classifier/check_.h"
#include "osl/move_classifier/moveAdaptor.h"
#include "osl/move_classifier/pawnDropCheckmate.h"
#include "osl/container/moveVector.h"
#include <cassert>
ネームスペース | |
namespace | osl |
namespace | osl::checkmate |
関数 | |
template<class NumEffectState> | |
Ptype | osl::checkmate::getCheapestDrop (Player turn, const NumEffectState &state) |
template<class NumEffectState> | |
Ptype | osl::checkmate::getSecondCheapestDrop (Player turn, const NumEffectState &state, Ptype cheapest) |