C# Class Queem.Core.BitBoards.Helpers.PawnBitBoardHelper

Afficher le fichier Open project: Ribtoks/Queem

Méthodes publiques

Свойство Type Description
AttacksLeftMoves Move[][][][]
AttacksRightMoves Move[][][][]
DoublePushes Move[][][][]
QuietMoves Move[][][][]

Méthodes publiques

Méthode Description
FilePawnFill ( ulong gen ) : ulong
NorthPawnsFill ( ulong gen ) : ulong
SouthPawnsFill ( ulong gen ) : ulong

Private Methods

Méthode Description
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

Method Details

FilePawnFill() public static méthode

public static FilePawnFill ( ulong gen ) : ulong
gen ulong
Résultat ulong

NorthPawnsFill() public static méthode

public static NorthPawnsFill ( ulong gen ) : ulong
gen ulong
Résultat ulong

SouthPawnsFill() public static méthode

public static SouthPawnsFill ( ulong gen ) : ulong
gen ulong
Résultat ulong

Property Details

AttacksLeftMoves public_oe static_oe property

public static Move[][][][] AttacksLeftMoves
Résultat Move[][][][]

AttacksRightMoves public_oe static_oe property

public static Move[][][][] AttacksRightMoves
Résultat Move[][][][]

DoublePushes public_oe static_oe property

public static Move[][][][] DoublePushes
Résultat Move[][][][]

QuietMoves public_oe static_oe property

public static Move[][][][] QuietMoves
Résultat Move[][][][]