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