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