C# 클래스 StrongChess.Model.Sets.BlackPawns

파일 보기 프로젝트 열기: ElemarJR/StrongChess 1 사용 예제들

공개 메소드들

메소드 설명
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