chlss
Version:
Open-Source Chess Engine in TypeScript.
13 lines (12 loc) • 546 B
TypeScript
import { BoardPosition } from "./boardPosition";
import { IMove } from "./move";
import { SquareIndex } from "./square";
import { Piece } from "./piece";
import { Colour } from "./colour";
import { MoveOffset } from "./offsetMoveGenerator";
interface IKnightMoveGenerator {
offsets: Array<MoveOffset>;
generateKnightMoves(boardPosition: BoardPosition, piece: Piece, colour: Colour, index: SquareIndex, posX: number, posY: number, moveList: Array<IMove>): void;
}
export declare const KnightMoveGenerator: IKnightMoveGenerator;
export {};