Magic BitBoards are an efficient way to take a position and obtain the legal moves for a sliding piece.
The occupancy bits for a specific piece on a specific square can be multiplied against a “magic” number, and then shifted, to obtain an index in a per-initialized attack table.