3 #ifndef OSL_ADDITIONALORSHADOW_H 4 #define OSL_ADDITIONALORSHADOW_H 15 template <
int count_max>
21 for (
Piece p: direct_pieces)
26 if(!
isLong(long_d))
continue;
32 if (++result >= count_max)
const EffectedNumTable & longEffectNumTable() const
Offset32Base< 8, 9 > Offset32
const Piece pieceOf(int num) const
static int count(const PieceVector &direct_pieces, const NumEffectState &state, Square target, Player attack)
static bool isEmptyNum(int num)
constexpr Direction longToShort(Direction d)
constexpr bool isLong(Direction d)
Direction getLongDirection(Offset32 offset32) const
const BoardTable Board_Table