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