#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().