generatePseudoLegalMoves

open override fun generatePseudoLegalMoves(piece: Piece, fromSquare: Square, board: Board, gameState: GameState): List<Move>

Generates all pseudo-legal knight moves from the given square.

Return

List of possible moves for the knight.

Parameters

piece

The knight piece.

fromSquare

The square the knight is moving from.

board

The current board state.

gameState

The current game state.