constexpr Player alt(Player player)
static int index(const NumEffectState &state, Move move)
PtypeO oldPtypeO() const
移動前のPtypeO, i.e., 成る手だった場合成る前
bool match(const NumEffectState &state, Move move, const RatingEnv &) const
Ptype capturePtype() const
PtypeO ptypeO() const
移動後のPtype, i.e., 成る手だった場合成った後
const Square from() const
Square kingSquare() const
static bool matchGeneral(const NumEffectState &state, Move move)
bool isNeighboring8(Square to) const
static bool hasEffect(const NumEffectState &state, PtypeO ptypeo, Square from, Square target)
ptypeo の駒がfromからtargetの8近傍に直接の利きを持つか