|
template<Player P, Ptype T, class Action , bool isPromote> |
void | osl::move_generator::without_effect::generateMove (const NumEffectState &state, Square from, Square target, NearMask nearMask, Action &action) |
|
template<Player P, Ptype T, class Action > |
void | osl::move_generator::without_effect::generateLongMoveDirectNoPromote (const NumEffectState &state, Square from, Square target, NearMask nearMask, Action &action) |
|
template<Player P, Ptype T, class Action > |
void | osl::move_generator::without_effect::generateLongMoveDirectCanPromote (const NumEffectState &state, Square from, Square target, NearMask nearMask, Action &action) |
|
template<bool isAttackToKing> |
bool | osl::move_generator::without_effect::isEmptyOrAdditional (const NumEffectState &state, Square from, Square to, int &count) |
|
template<Player P, Ptype T, class Action , bool canPromote, bool isAttackToKing> |
void | osl::move_generator::without_effect::generateLongMove (const NumEffectState &state, Square from, Square target, NearMask nearMask, Action &action, int piece_num) |
|
template<Player P, Ptype T, class Action , bool isLong, bool isAttackToKing> |
void | osl::move_generator::without_effect::generateDrop (const NumEffectState &state, Square target, NearMask nearMask, Action &action) |
|