My Project
|
#include <disproofPieces.h>
Static Public Member Functions | |
static const PieceStand | leaf (const SimpleState &state, Player defender, const PieceStand max) |
static const PieceStand | defense (const PieceStand prev, Move move, const PieceStand max) |
static const PieceStand | attack (const CheckMoveList &moves, const SimpleState &state, PieceStand max) |
Definition at line 12 of file disproofPieces.h.
|
static |
|
inlinestatic |
Definition at line 23 of file disproofPieces.h.
References osl::PieceStand::add(), osl::captured(), osl::Move::capturePtype(), osl::PieceStand::get(), osl::Move::isDrop(), osl::isPiece(), osl::Move::isValid(), osl::Move::ptype(), osl::PieceStand::trySub(), and osl::unpromote().
Referenced by osl::checkmate::Dfpn::Node::setNoCheckmateDefense().
|
inlinestatic |
Definition at line 14 of file disproofPieces.h.
References osl::checkmate::ProofPiecesUtil::addMonopolizedPieces(), and osl::SimpleState::turn().
Referenced by osl::checkmate::Dfpn::attack().