安全な指手を選ぶ. [詳細]
Static Public メソッド | |
static void | select (const NumEffectState &state, Position target, const PtypeOPositionVector &src, PtypeOPositionVector &out) |
static void | select (const NumEffectState &state, Position target, const PtypeOPositionVector &src, PtypeOPositionVector &out, Position except_for) |
安全な指手を選ぶ.
単純な素抜きは考慮するが正確ではない
P | 指手を指すプレイヤ |
pieceEval.tcc の 21 行で定義されています。
static void osl::eval::SelectSafePieces< P >::select | ( | const NumEffectState & | state, | |
Position | target, | |||
const PtypeOPositionVector & | src, | |||
PtypeOPositionVector & | out, | |||
Position | except_for | |||
) | [inline, static] |
exceptFor | ここからの利きは除外 |
pieceEval.tcc の 43 行で定義されています。
参照先 osl::getOwner(), osl::getPtype(), と osl::KING.
static void osl::eval::SelectSafePieces< P >::select | ( | const NumEffectState & | state, | |
Position | target, | |||
const PtypeOPositionVector & | src, | |||
PtypeOPositionVector & | out | |||
) | [inline, static] |
pieceEval.tcc の 23 行で定義されています。
参照先 osl::getOwner(), osl::getPtype(), と osl::KING.