#include <analyzer.h>


Public メソッド | |
| void | match (AnalysesResult &, const NumEffectState &src, const vector< Move > &moves, int last_move) |
Static Public メソッド | |
| static bool | suitable (const NumEffectState &state, Piece p) |
analyzer.h の 71 行で定義されています。
| void osl::annotate::ThreatmateIfMorePieces::match | ( | AnalysesResult & | shared, | |
| const NumEffectState & | src, | |||
| const vector< Move > & | moves, | |||
| int | last_move | |||
| ) | [virtual] |
osl::annotate::Analyzerを実装しています。
analyzer.cc の 247 行で定義されています。
参照先 osl::alt(), checkmate_limit, osl::PtypeTable::getIndex(), osl::PtypeTable::getMaskLow(), osl::Piece::isOnBoard(), osl::PieceStand::order, osl::Move::PASS(), osl::Piece::ptype(), osl::Ptype_Table, suitable(), osl::annotate::AnalysesResult::threatmate, osl::annotate::AnalysesResult::threatmate_if_more_pieces, osl::annotate::True, と osl::unpromote().
| bool osl::annotate::ThreatmateIfMorePieces::suitable | ( | const NumEffectState & | state, | |
| Piece | p | |||
| ) | [static] |
analyzer.cc の 230 行で定義されています。
参照先 osl::alt(), osl::move_generator::addeffect8::hasEffect(), osl::Piece::owner(), osl::Piece::position(), と osl::Piece::ptypeO().
参照元 match().
1.6.3