C# Класс StrongChess.Model.Sets.BlackPawns

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BlackPawns ( Bitboard locations ) : System.Collections.Generic
GetAllMoves ( Bitboard notblockers, Bitboard enemies, Square enpassant ) : IEnumerable
GetCaptures ( Bitboard enemies, Bitboard filterFrom, Bitboard filterTo, Square enpassant = null ) : IEnumerable
GetCaptures ( Bitboard enemies, Square enpassant = null ) : IEnumerable
GetCapturesMoveBoard ( Bitboard notblockers, Bitboard enemies, Square enpassant ) : Bitboard
GetMoveBoard ( Bitboard notblockers, Bitboard enemies, Square enpassant ) : Bitboard
GetMovesOneSquareForward ( ) : IEnumerable
GetMovesOneSquareForward ( Bitboard notblockers ) : IEnumerable
GetMovesOneSquareForward ( Bitboard notblockers, Bitboard filterFrom, Bitboard filterTo ) : IEnumerable
GetMovesTwoSquaresForward ( ) : IEnumerable
GetMovesTwoSquaresForward ( Bitboard notblockers ) : IEnumerable
GetMovesTwoSquaresForward ( Bitboard notblockers, Bitboard filterFrom, Bitboard filterTo ) : IEnumerable

Приватные методы

Метод Описание
GetMoves ( Bitboard b, int offsetFrom ) : IEnumerable

Описание методов

BlackPawns() публичный Метод

public BlackPawns ( Bitboard locations ) : System.Collections.Generic
locations Bitboard
Результат System.Collections.Generic

GetAllMoves() публичный Метод

public GetAllMoves ( Bitboard notblockers, Bitboard enemies, Square enpassant ) : IEnumerable
notblockers Bitboard
enemies Bitboard
enpassant StrongChess.Model.BoardUnits.Square
Результат IEnumerable

GetCaptures() публичный Метод

public GetCaptures ( Bitboard enemies, Bitboard filterFrom, Bitboard filterTo, Square enpassant = null ) : IEnumerable
enemies Bitboard
filterFrom Bitboard
filterTo Bitboard
enpassant StrongChess.Model.BoardUnits.Square
Результат IEnumerable

GetCaptures() публичный Метод

public GetCaptures ( Bitboard enemies, Square enpassant = null ) : IEnumerable
enemies Bitboard
enpassant StrongChess.Model.BoardUnits.Square
Результат IEnumerable

GetCapturesMoveBoard() публичный Метод

public GetCapturesMoveBoard ( Bitboard notblockers, Bitboard enemies, Square enpassant ) : Bitboard
notblockers Bitboard
enemies Bitboard
enpassant StrongChess.Model.BoardUnits.Square
Результат Bitboard

GetMoveBoard() публичный Метод

public GetMoveBoard ( Bitboard notblockers, Bitboard enemies, Square enpassant ) : Bitboard
notblockers Bitboard
enemies Bitboard
enpassant StrongChess.Model.BoardUnits.Square
Результат Bitboard

GetMovesOneSquareForward() публичный Метод

public GetMovesOneSquareForward ( ) : IEnumerable
Результат IEnumerable

GetMovesOneSquareForward() публичный Метод

public GetMovesOneSquareForward ( Bitboard notblockers ) : IEnumerable
notblockers Bitboard
Результат IEnumerable

GetMovesOneSquareForward() публичный Метод

public GetMovesOneSquareForward ( Bitboard notblockers, Bitboard filterFrom, Bitboard filterTo ) : IEnumerable
notblockers Bitboard
filterFrom Bitboard
filterTo Bitboard
Результат IEnumerable

GetMovesTwoSquaresForward() публичный Метод

public GetMovesTwoSquaresForward ( ) : IEnumerable
Результат IEnumerable

GetMovesTwoSquaresForward() публичный Метод

public GetMovesTwoSquaresForward ( Bitboard notblockers ) : IEnumerable
notblockers Bitboard
Результат IEnumerable

GetMovesTwoSquaresForward() публичный Метод

public GetMovesTwoSquaresForward ( Bitboard notblockers, Bitboard filterFrom, Bitboard filterTo ) : IEnumerable
notblockers Bitboard
filterFrom Bitboard
filterTo Bitboard
Результат IEnumerable