Package pieces

Types

Pawn
Link copied to clipboard
interface Pawn
Marker interface to represent pawns
Piece
Link copied to clipboard
interface Piece<B : Board<B, MG, P, C>, MG : MoveGenerator<B, MG, P, C>, P : Piece<B, MG, P, C>, C : Coordinate>
Represents chess board
Piece2D
Link copied to clipboard
interface Piece2D : Piece<Board2D, MoveGenerator2D, Piece2D, Coordinate2D>
Implementation of the Piece interface for pieces on a standard 2d square board
Piece3D
Link copied to clipboard
interface Piece3D : Piece<Board3D, MoveGenerator3D, Piece3D, Coordinate3D>
Royal
Link copied to clipboard
interface Royal
Marker interface to represent royal pieces, which must not be allowed to be captured