rookAttacks function

int rookAttacks(
  1. int sq,
  2. int occ
)

Rook attacks from sq given full-board occupancy.

Implementation

int rookAttacks(int sq, int occ) =>
    _rayAttack(_dirN, sq, occ) |
    _rayAttack(_dirE, sq, occ) |
    _rayAttack(_dirS, sq, occ) |
    _rayAttack(_dirW, sq, occ);