C# 클래스 Queem.Core.BitBoards.Helpers.PawnBitBoardHelper

파일 보기 프로젝트 열기: Ribtoks/Queem

공개 프로퍼티들

프로퍼티 타입 설명
AttacksLeftMoves Move[][][][]
AttacksRightMoves Move[][][][]
DoublePushes Move[][][][]
QuietMoves Move[][][][]

공개 메소드들

메소드 설명
FilePawnFill ( ulong gen ) : ulong
NorthPawnsFill ( ulong gen ) : ulong
SouthPawnsFill ( ulong gen ) : ulong

비공개 메소드들

메소드 설명
GenerateDoublePushes ( ) : Move[][][][]
GenerateLeftMoves ( ) : Move[][][][]
GenerateQuietMoves ( ) : Move[][][][]
GenerateRightMoves ( ) : Move[][][][]
GetLeftDownMoves ( int rank, byte b ) : Move[]
GetLeftUpMoves ( int rank, byte b ) : Move[]
GetPawnMoves ( int rank, byte b, int delta ) : Move[]
GetQuietDownMoves ( int rank, byte b ) : Move[]
GetQuietUpMoves ( int rank, byte b ) : Move[]
GetRightDownMoves ( int rank, byte b ) : Move[]
GetRightUpMoves ( int rank, byte b ) : Move[]
PawnBitBoardHelper ( ) : System

메소드 상세

FilePawnFill() 공개 정적인 메소드

public static FilePawnFill ( ulong gen ) : ulong
gen ulong
리턴 ulong

NorthPawnsFill() 공개 정적인 메소드

public static NorthPawnsFill ( ulong gen ) : ulong
gen ulong
리턴 ulong

SouthPawnsFill() 공개 정적인 메소드

public static SouthPawnsFill ( ulong gen ) : ulong
gen ulong
리턴 ulong

프로퍼티 상세

AttacksLeftMoves 공개적으로 정적으로 프로퍼티

public static Move[][][][] AttacksLeftMoves
리턴 Move[][][][]

AttacksRightMoves 공개적으로 정적으로 프로퍼티

public static Move[][][][] AttacksRightMoves
리턴 Move[][][][]

DoublePushes 공개적으로 정적으로 프로퍼티

public static Move[][][][] DoublePushes
리턴 Move[][][][]

QuietMoves 공개적으로 정적으로 프로퍼티

public static Move[][][][] QuietMoves
리턴 Move[][][][]