generate Pseudo Legal Moves
open override fun generatePseudoLegalMoves(piece: Piece, fromSquare: Square, board: Board, gameState: GameState): List<Move>
Generates all pseudo-legal bishop moves from the given square.
Return
List of possible moves for the bishop.
Parameters
piece
The bishop piece.
from Square
The square the bishop is moving from.
board
The current board state.
game State
The current game state.