#include <proofPieces.h>
Static Public メソッド | |
static const PieceStand | leaf (const NumEffectState &state, Player attacker, const PieceStand max) |
static const PieceStand | attack (const PieceStand prev, Move move, const PieceStand max) |
static const PieceStand | defense (const CheckMoveList &moves, const NumEffectState &state, PieceStand max) |
proofPieces.h の 12 行で定義されています。
static const PieceStand osl::checkmate::ProofPieces::attack | ( | const PieceStand | prev, | |
Move | move, | |||
const PieceStand | max | |||
) | [inline, static] |
static const PieceStand osl::checkmate::ProofPieces::defense | ( | const CheckMoveList & | moves, | |
const NumEffectState & | state, | |||
PieceStand | max | |||
) | [static] |
static const PieceStand osl::checkmate::ProofPieces::leaf | ( | const NumEffectState & | state, | |
Player | attacker, | |||
const PieceStand | max | |||
) | [inline, static] |
proofPieces.h の 14 行で定義されています。
参照先 osl::checkmate::ProofPiecesUtil::addMonopolizedPieces(), osl::alt(), osl::NumEffectState::inUnblockableCheck(), と osl::SimpleState::turn().
参照元 osl::checkmate::Dfpn::defense(), osl::checkmate::Dfpn::proofOracleDefense(), と osl::checkmate::FixedDepthSolverExt::SetProofPieces::setLeaf().