public ChessPiece(ChessBoard board, EChessSide side, Type type, int row, int col) { this.board = board; this.side = side; this.type = type; this.row = row; this.col = col; }
public ChessPieceRook(ChessBoard board, EChessSide side, int row, int col) : base(board, side, Type.ROOK, row, col) { }
public ChessPieceKnight(ChessBoard board, EChessSide side, int row, int col) : base(board, side, Type.KNIGHT, row, col) { }
public ChessPiecePawn(ChessBoard board, EChessSide side, int row, int col) : base(board, side, Type.PAWN, row, col) { }
public ChessPieceQueen(ChessBoard board, EChessSide side, int row, int col) : base(board, side, Type.QUEEN, row, col) { }
public ChessPieceKing(ChessBoard board, EChessSide side, int row, int col) : base(board, side, Type.KING, row, col) { }
public ChessPieceBishop(ChessBoard board, EChessSide side, int row, int col) : base(board, side, Type.BISHOP, row, col) { }