#include <oracleAdjust.h>
Static Public メソッド | |
static const Move | attack (const NumEffectState &state, Move check_move) |
oracleAdjust.h の 12 行で定義されています。
static const Move osl::checkmate::OracleAdjust::attack | ( | const NumEffectState & | state, | |
Move | check_move | |||
) | [inline, static] |
oracleAdjust.h の 14 行で定義されています。
参照先 osl::NumEffectState::allEffectAt(), osl::BISHOP, osl::Board_Table, osl::Move::capturePtype(), osl::NumEffectState::findAttackAt(), osl::Move::from(), osl::BoardTable::getShortOffsetNotKnight(), osl::PtypeTable::hasLongMove(), osl::NumEffectState::isAlmostValidMove(), osl::Move::isDrop(), osl::Piece::isPiece(), osl::Piece::isPtype(), osl::Move::isValid(), osl::SimpleState::isValidMoveByRule(), osl::KING, osl::LANCE, osl::Move::newCapture(), osl::Move::newFrom(), osl::Move::oldPtype(), osl::SimpleState::pieceOf(), osl::SimpleState::pieceOnBoard(), osl::Move::player(), osl::Piece::ptype(), osl::Move::ptype(), osl::Ptype_Table, osl::ROOK, osl::Piece::square(), osl::Move::to(), と osl::unpromote().