#include <minorPiece.h>

Static Public メソッド | |
| static int | index (Player P, Position pos) |
| static bool | cantAdvance (const NumEffectState &state, const Piece pawn) |
| static bool | cantAdvance (const NumEffectState &state, const PtypeO ptypeO, const Position position) |
minorPiece.h の 502 行で定義されています。
| static bool osl::eval::ml::PawnAdvanceUtil::cantAdvance | ( | const NumEffectState & | state, | |
| const PtypeO | ptypeO, | |||
| const Position | position | |||
| ) | [inline, static] |
minorPiece.h の 512 行で定義されています。
参照先 osl::Board_Table, osl::getOwner(), osl::getPtype(), osl::BoardTable::nextPosition(), osl::PAWN, と osl::U.
| static bool osl::eval::ml::PawnAdvanceUtil::cantAdvance | ( | const NumEffectState & | state, | |
| const Piece | pawn | |||
| ) | [inline, static] |
minorPiece.h の 504 行で定義されています。
参照先 osl::BLACK, と osl::Position::y().
参照元 osl::eval::ml::PawnAdvance::eval(), と osl::eval::ml::PawnAdvanceAll::evalWithUpdateBang().
1.6.3